Interface IRegistrationService
-
- All Known Implementing Classes:
RegistrationService
public interface IRegistrationService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidchangePassword(RegisteredUser user, java.lang.String newPassword)RegisteredUsercreateNewUser(NewUserRequest newUser)java.lang.String[]decodeToken(java.lang.String token)java.lang.StringencodeToken(java.lang.String email, java.lang.String tokenKey)voidencodeUserPassword(RegisteredUser user)java.time.LocalDateTimegenerateExpirationDate()java.lang.StringgenerateTokenKey()booleanisPasswordSufficient(java.lang.String password)RegisteredUserrecover(java.lang.String email, java.lang.String newPassword)RegisteredUserregisterUser(RegistrationRequest registrationRequest)voidremoveExpiredUsers()voidresetExpiredToken()RegisteredUserresetPassword(java.lang.String email)booleanstringMatchesUserPassword(RegisteredUser user, java.lang.String passwordToCompare)booleanverifyToken(java.lang.String token)
-
-
-
Method Detail
-
removeExpiredUsers
void removeExpiredUsers()
-
resetExpiredToken
void resetExpiredToken()
-
changePassword
void changePassword(RegisteredUser user, java.lang.String newPassword)
-
encodeUserPassword
void encodeUserPassword(RegisteredUser user)
-
stringMatchesUserPassword
boolean stringMatchesUserPassword(RegisteredUser user, java.lang.String passwordToCompare)
-
verifyToken
boolean verifyToken(java.lang.String token)
-
createNewUser
RegisteredUser createNewUser(NewUserRequest newUser)
-
registerUser
RegisteredUser registerUser(RegistrationRequest registrationRequest) throws InvalidUserTokenException
- Throws:
InvalidUserTokenException
-
resetPassword
RegisteredUser resetPassword(java.lang.String email)
-
recover
RegisteredUser recover(java.lang.String email, java.lang.String newPassword)
-
generateTokenKey
java.lang.String generateTokenKey()
-
decodeToken
java.lang.String[] decodeToken(java.lang.String token) throws InvalidUserTokenException- Throws:
InvalidUserTokenException
-
encodeToken
java.lang.String encodeToken(java.lang.String email, java.lang.String tokenKey)
-
generateExpirationDate
java.time.LocalDateTime generateExpirationDate()
-
isPasswordSufficient
boolean isPasswordSufficient(java.lang.String password)
-
-