Class AnonPasswordResetService
java.lang.Object
dev.getelements.elements.service.user.AnonPasswordResetService
- All Implemented Interfaces:
dev.getelements.elements.sdk.service.user.PasswordResetService
Anonymous implementation of
PasswordResetService.
Both requestReset(java.lang.String, java.lang.String) and completeReset(java.lang.String, java.lang.String) are public operations that require no
authentication — the reset flow itself serves as proof of email ownership.
-
Field Summary
Fields inherited from interface dev.getelements.elements.sdk.service.user.PasswordResetService
PASSWORD_RESET_COMPLETED_EVENT, PASSWORD_RESET_REQUESTED_EVENT, RESET_BASE_URL, RESET_EMAIL_SUBJECT, RESET_EMAIL_TEMPLATE, RESET_TOKEN_EXPIRY_HOURS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcompleteReset(String token, String newPassword) dev.getelements.elements.sdk.ElementRegistrydev.getelements.elements.sdk.service.email.EmailServicedev.getelements.elements.sdk.dao.PasswordResetTokenDaodev.getelements.elements.sdk.dao.UserDaodev.getelements.elements.sdk.dao.UserUidDaovoidrequestReset(String email, String resetBaseUrl) voidsetElementRegistry(dev.getelements.elements.sdk.ElementRegistry elementRegistry) voidsetEmailService(dev.getelements.elements.sdk.service.email.EmailService emailService) voidsetEmailSubject(String emailSubject) voidsetEmailTemplate(String emailTemplate) voidsetExpiryHours(String expiryHours) voidsetTokenDao(dev.getelements.elements.sdk.dao.PasswordResetTokenDao tokenDao) voidsetUserDao(dev.getelements.elements.sdk.dao.UserDao userDao) voidsetUserUidDao(dev.getelements.elements.sdk.dao.UserUidDao userUidDao)
-
Constructor Details
-
AnonPasswordResetService
public AnonPasswordResetService()
-
-
Method Details
-
requestReset
-
completeReset
-
getUserUidDao
public dev.getelements.elements.sdk.dao.UserUidDao getUserUidDao() -
setUserUidDao
@Inject public void setUserUidDao(dev.getelements.elements.sdk.dao.UserUidDao userUidDao) -
getTokenDao
public dev.getelements.elements.sdk.dao.PasswordResetTokenDao getTokenDao() -
setTokenDao
@Inject public void setTokenDao(dev.getelements.elements.sdk.dao.PasswordResetTokenDao tokenDao) -
getUserDao
public dev.getelements.elements.sdk.dao.UserDao getUserDao() -
setUserDao
@Inject public void setUserDao(dev.getelements.elements.sdk.dao.UserDao userDao) -
getEmailService
public dev.getelements.elements.sdk.service.email.EmailService getEmailService() -
setEmailService
@Inject public void setEmailService(dev.getelements.elements.sdk.service.email.EmailService emailService) -
getElementRegistry
public dev.getelements.elements.sdk.ElementRegistry getElementRegistry() -
setElementRegistry
@Inject public void setElementRegistry(dev.getelements.elements.sdk.ElementRegistry elementRegistry) -
getEmailSubject
-
setEmailSubject
@Inject public void setEmailSubject(@Named("dev.getelements.elements.password_reset.email_subject") String emailSubject) -
getEmailTemplate
-
setEmailTemplate
@Inject public void setEmailTemplate(@Named("dev.getelements.elements.password_reset.email_template") String emailTemplate) -
getExpiryHours
-
setExpiryHours
@Inject public void setExpiryHours(@Named("dev.getelements.elements.password_reset.expiry_hours") String expiryHours)
-