diff --git a/Mage.Common/src/mage/view/UserView.java b/Mage.Common/src/mage/view/UserView.java index e1118d32a0..d8d5e6a1de 100644 --- a/Mage.Common/src/mage/view/UserView.java +++ b/Mage.Common/src/mage/view/UserView.java @@ -45,8 +45,9 @@ public class UserView implements Serializable { private final String userState; private final Date muteChatUntil; private final String clientVersion; + private final String email; - public UserView(String userName, String host, String sessionId, Date timeConnected, String gameInfo, String userState, Date muteChatUntil, String clientVersion) { + public UserView(String userName, String host, String sessionId, Date timeConnected, String gameInfo, String userState, Date muteChatUntil, String clientVersion, String email) { this.userName = userName; this.host = host; this.sessionId = sessionId; @@ -55,6 +56,7 @@ public class UserView implements Serializable { this.userState = userState; this.muteChatUntil = muteChatUntil; this.clientVersion = clientVersion; + this.email = email; } public String getUserName() { @@ -88,5 +90,9 @@ public class UserView implements Serializable { public Date getTimeConnected() { return timeConnected; } + + public String getEmail() { + return email; + } } diff --git a/Mage.Server/src/main/java/mage/server/MageServerImpl.java b/Mage.Server/src/main/java/mage/server/MageServerImpl.java index 827c85a7af..70b94c0b4b 100644 --- a/Mage.Server/src/main/java/mage/server/MageServerImpl.java +++ b/Mage.Server/src/main/java/mage/server/MageServerImpl.java @@ -157,7 +157,7 @@ public class MageServerImpl implements MageServer { } return true; } - + @Override public boolean resetPassword(String sessionId, String email, String authToken, String password) throws MageException { if (!ConfigSettings.getInstance().isAuthenticationActivated()) { @@ -966,7 +966,8 @@ public class MageServerImpl implements MageServer { user.getGameInfo(), user.getUserState().toString(), user.getChatLockedUntil(), - user.getClientVersion() + user.getClientVersion(), + user.getEmail() )); } return users; diff --git a/Mage.Server/src/main/java/mage/server/User.java b/Mage.Server/src/main/java/mage/server/User.java index 23469e48c0..cc0cdd5795 100644 --- a/Mage.Server/src/main/java/mage/server/User.java +++ b/Mage.Server/src/main/java/mage/server/User.java @@ -783,6 +783,13 @@ public class User { } return number; } + + public String getEmail() { + if (authorizedUser != null) { + return authorizedUser.email; + } + return ""; + } private void updateAuthorizedUser() { if (authorizedUser != null) {