Class PasswordRecoveryServiceImpl
java.lang.Object
org.exoplatform.web.login.recovery.PasswordRecoveryServiceImpl
- All Implemented Interfaces:
org.exoplatform.web.login.recovery.PasswordRecoveryService
public class PasswordRecoveryServiceImpl
extends Object
implements org.exoplatform.web.login.recovery.PasswordRecoveryService
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPasswordRecoveryServiceImpl(org.exoplatform.container.xml.InitParams initParams, org.exoplatform.services.organization.OrganizationService orgService, org.exoplatform.services.mail.MailService mailService, org.exoplatform.services.resources.ResourceBundleService bundleService, RemindPasswordTokenService remindPasswordTokenService, CookieTokenService cookieTokenService, org.exoplatform.web.WebAppController controller, org.exoplatform.portal.branding.BrandingService brandingService) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConnector(org.exoplatform.web.login.recovery.ChangePasswordConnector connector) booleanallowChangePassword(String username) booleanchangePass(String tokenId, String tokenType, String username, String password) voiddeleteToken(String tokenId, String type) org.exoplatform.web.login.recovery.ChangePasswordConnectorprotected StringgetEmailSubject(org.exoplatform.services.organization.User user, ResourceBundle bundle) getExternalRegistrationURL(String tokenId, String lang) getOnboardingURL(String tokenId, String lang) getPasswordRecoverURL(String tokenId, String lang) booleansendAccountCreatedConfirmationEmail(String username, Locale locale, StringBuilder url) booleansendAccountVerificationEmail(String data, String username, String firstName, String lastName, String email, Locale locale, StringBuilder url) sendExternalRegisterEmail(String sender, String email, Locale locale, String space, StringBuilder url) sendExternalRegisterEmail(String sender, String email, Locale locale, String space, StringBuilder url, boolean spaceInvitation) booleansendOnboardingEmail(org.exoplatform.services.organization.User user, Locale locale, StringBuilder url) booleansendRecoverPasswordEmail(org.exoplatform.services.organization.User user, Locale defaultLocale, jakarta.servlet.http.HttpServletRequest req) verifyToken(String tokenId) verifyToken(String tokenId, String type)
-
Field Details
-
AUTHENTICATION_ATTEMPTS
- See Also:
-
log
protected static org.exoplatform.services.log.Log log -
CONFIGURED_DOMAIN_URL_KEY
- See Also:
-
-
Constructor Details
-
PasswordRecoveryServiceImpl
public PasswordRecoveryServiceImpl(org.exoplatform.container.xml.InitParams initParams, org.exoplatform.services.organization.OrganizationService orgService, org.exoplatform.services.mail.MailService mailService, org.exoplatform.services.resources.ResourceBundleService bundleService, RemindPasswordTokenService remindPasswordTokenService, CookieTokenService cookieTokenService, org.exoplatform.web.WebAppController controller, org.exoplatform.portal.branding.BrandingService brandingService)
-
-
Method Details
-
addConnector
public void addConnector(org.exoplatform.web.login.recovery.ChangePasswordConnector connector) - Specified by:
addConnectorin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService
-
verifyToken
- Specified by:
verifyTokenin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService
-
deleteToken
- Specified by:
deleteTokenin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService
-
verifyToken
- Specified by:
verifyTokenin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService
-
allowChangePassword
- Specified by:
allowChangePasswordin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService- Throws:
Exception
-
changePass
- Specified by:
changePassin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService
-
sendOnboardingEmail
public boolean sendOnboardingEmail(org.exoplatform.services.organization.User user, Locale locale, StringBuilder url) - Specified by:
sendOnboardingEmailin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService
-
sendExternalRegisterEmail
public String sendExternalRegisterEmail(String sender, String email, Locale locale, String space, StringBuilder url) throws Exception - Specified by:
sendExternalRegisterEmailin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService- Throws:
Exception
-
sendExternalRegisterEmail
public String sendExternalRegisterEmail(String sender, String email, Locale locale, String space, StringBuilder url, boolean spaceInvitation) throws Exception - Specified by:
sendExternalRegisterEmailin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService- Throws:
Exception
-
sendAccountVerificationEmail
public boolean sendAccountVerificationEmail(String data, String username, String firstName, String lastName, String email, Locale locale, StringBuilder url) - Specified by:
sendAccountVerificationEmailin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService
-
sendAccountCreatedConfirmationEmail
public boolean sendAccountCreatedConfirmationEmail(String username, Locale locale, StringBuilder url) - Specified by:
sendAccountCreatedConfirmationEmailin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService
-
sendRecoverPasswordEmail
public boolean sendRecoverPasswordEmail(org.exoplatform.services.organization.User user, Locale defaultLocale, jakarta.servlet.http.HttpServletRequest req) - Specified by:
sendRecoverPasswordEmailin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService
-
getEmailSubject
protected String getEmailSubject(org.exoplatform.services.organization.User user, ResourceBundle bundle) -
getOnboardingURL
- Specified by:
getOnboardingURLin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService
-
getExternalRegistrationURL
- Specified by:
getExternalRegistrationURLin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService
-
getPasswordRecoverURL
- Specified by:
getPasswordRecoverURLin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService
-
getActiveChangePasswordConnector
public org.exoplatform.web.login.recovery.ChangePasswordConnector getActiveChangePasswordConnector()- Specified by:
getActiveChangePasswordConnectorin interfaceorg.exoplatform.web.login.recovery.PasswordRecoveryService
-