Interface IRegistrationService
-
- All Known Implementing Classes:
RegistrationService
public interface IRegistrationService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
changePassword(RegisteredUser user, java.lang.String newPassword)
RegisteredUser
createNewUser(NewUserRequest newUser)
java.lang.String[]
decodeToken(java.lang.String token)
java.lang.String
encodeToken(java.lang.String email, java.lang.String tokenKey)
void
encodeUserPassword(RegisteredUser user)
java.time.LocalDateTime
generateExpirationDate()
java.lang.String
generateTokenKey()
boolean
isPasswordSufficient(java.lang.String password)
RegisteredUser
recover(java.lang.String email, java.lang.String newPassword)
RegisteredUser
registerUser(RegistrationRequest registrationRequest)
void
removeExpiredUsers()
void
resetExpiredToken()
RegisteredUser
resetPassword(java.lang.String email)
boolean
stringMatchesUserPassword(RegisteredUser user, java.lang.String passwordToCompare)
boolean
verifyToken(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)
-
-