Package net.sf.colossus.webcommon
Class UserDB
java.lang.Object
net.sf.colossus.webcommon.UserDB
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
cleanup()
private String
confirmIfCorrectCode
(String username, String tryConfirmationCode) confirmRegistration
(String username, String confirmationCode) findUserByName
(String name) int
int
int
getLoggedInNamesAsString
(String useSeparator) int
int
boolean
isUserOnline
(User u) private void
registerUser
(String username, String password, String email, IColossusMail mailObject) sendConfirmationMail
(String username, String email, String confCode, IColossusMail mailObject) private void
void
void
updateLoggedinStatus
(User u, WebServerClient wsc) verifyLogin
(String username, String password) Given a username and password, verifies that the user is allowed to login with that password.
-
Field Details
-
LOGGER
-
maxUsers
private final int maxUsers -
usersFile
-
userMap
-
loggedInUserMap
-
pendingRegistrations
-
highestExistingId
private long highestExistingId
-
-
Constructor Details
-
UserDB
-
-
Method Details
-
getUserCount
public int getUserCount() -
updateLoggedinStatus
-
isUserOnline
-
getLoggedInUsers
-
findUserByName
-
getLoggedInNamesAsString
-
getDeadCount
public int getDeadCount() -
getEnrolledCount
public int getEnrolledCount() -
getPlayingCount
public int getPlayingCount() -
getLoggedInCount
public int getLoggedInCount() -
getAllUsers
-
verifyLogin
Given a username and password, verifies that the user is allowed to login with that password.- Parameters:
username
-password
-- Returns:
- reasonLoginFailed (String), null if login ok
-
registerUser
public String registerUser(String username, String password, String email, IColossusMail mailObject) -
sendConfirmationMail
public String sendConfirmationMail(String username, String email, String confCode, IColossusMail mailObject) -
confirmRegistration
-
confirmIfCorrectCode
-
changeProperties
-
readUsersFromFile
private void readUsersFromFile() -
storeUsersToFile
public void storeUsersToFile() -
storeUser
-
cleanup
public void cleanup()
-