@Service(value="passwordResetTokenService") public class PasswordResetTokenService extends AbstractUserTokenService<de.terrestris.shogun2.model.token.PasswordResetToken>
dao| Constructor and Description |
|---|
PasswordResetTokenService() |
| Modifier and Type | Method and Description |
|---|---|
String |
getChangePasswordPath() |
MailPublisher |
getMailPublisher() |
org.springframework.security.crypto.password.PasswordEncoder |
getPasswordEncoder() |
org.springframework.mail.SimpleMailMessage |
getResetPasswordMailMessageTemplate() |
UserService |
getUserService() |
void |
sendResetPasswordMail(javax.servlet.http.HttpServletRequest request,
String email) |
void |
setChangePasswordPath(String changePasswordPath) |
void |
setMailPublisher(MailPublisher mailPublisher) |
void |
setPasswordEncoder(org.springframework.security.crypto.password.PasswordEncoder passwordEncoder) |
void |
setResetPasswordMailMessageTemplate(org.springframework.mail.SimpleMailMessage resetPasswordMailMessageTemplate) |
void |
setUserService(UserService userService) |
void |
validateTokenAndUpdatePassword(String rawPassword,
String token) |
findByTokenValue, findByUser, getValidTokenForUser, validateTokendelete, findAll, findById, loadById, saveOrUpdatepublic void sendResetPasswordMail(javax.servlet.http.HttpServletRequest request,
String email)
throws NoSuchMethodException,
SecurityException,
InstantiationException,
IllegalAccessException,
IllegalArgumentException,
InvocationTargetException,
URISyntaxException,
UnsupportedEncodingException
public void validateTokenAndUpdatePassword(String rawPassword, String token) throws Exception
rawPassword - token - Exceptionpublic UserService getUserService()
public void setUserService(UserService userService)
userService - the userService to setpublic MailPublisher getMailPublisher()
public void setMailPublisher(MailPublisher mailPublisher)
mailPublisher - the mailPublisher to setpublic org.springframework.security.crypto.password.PasswordEncoder getPasswordEncoder()
public void setPasswordEncoder(org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
passwordEncoder - the passwordEncoder to setpublic org.springframework.mail.SimpleMailMessage getResetPasswordMailMessageTemplate()
public void setResetPasswordMailMessageTemplate(org.springframework.mail.SimpleMailMessage resetPasswordMailMessageTemplate)
resetPasswordMailMessageTemplate - the resetPasswordMailMessageTemplate to setpublic String getChangePasswordPath()
public void setChangePasswordPath(String changePasswordPath)
changePasswordPath - the changePasswordPath to setCopyright © 2016 terrestris GmbH & Co. KG. All rights reserved.