Class ResetPasswordHandler
- java.lang.Object
-
- jetbrains.buildServer.serverSide.auth.resetPassword.ResetPasswordHandler
-
@ThreadSafe public class ResetPasswordHandler extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringSEND_EMAIL_WHEN_NO_USERS_FOUND_INTERNAL_PROPERTYstatic SimplePropertyKeyTOKEN_LIFETIME_PROPERTY_KEYstatic StringTOKEN_PARAMstatic SimplePropertyKeyTOKEN_PROPERTY_KEYstatic StringURL_PATH
-
Constructor Summary
Constructors Constructor Description ResetPasswordHandler(EmailSender emailSender, UserModel userModel, RootUrlHolder rootUrlHolder, LoginConfiguration loginConfiguration, EmailTemplates emailTemplatesDirectory, SecurityContextEx securityContext, TimeService timeService, EventDispatcher<BuildServerListener> dispatcher, ExecutorServices executorServices, ServerResponsibility serverResponsibility)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanupExpiredTokens()SUsergetUserByToken(String token)SUserresetPassword(String token, String password, String retypedPassword)voidsendResetPasswordEmail(String email)voidsendResetPasswordEmail(UserEx user)
-
-
-
Field Detail
-
URL_PATH
public static final String URL_PATH
- See Also:
- Constant Field Values
-
TOKEN_PARAM
public static final String TOKEN_PARAM
- See Also:
- Constant Field Values
-
TOKEN_PROPERTY_KEY
public static final SimplePropertyKey TOKEN_PROPERTY_KEY
-
TOKEN_LIFETIME_PROPERTY_KEY
public static final SimplePropertyKey TOKEN_LIFETIME_PROPERTY_KEY
-
SEND_EMAIL_WHEN_NO_USERS_FOUND_INTERNAL_PROPERTY
public static final String SEND_EMAIL_WHEN_NO_USERS_FOUND_INTERNAL_PROPERTY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ResetPasswordHandler
public ResetPasswordHandler(EmailSender emailSender, UserModel userModel, RootUrlHolder rootUrlHolder, LoginConfiguration loginConfiguration, EmailTemplates emailTemplatesDirectory, SecurityContextEx securityContext, TimeService timeService, EventDispatcher<BuildServerListener> dispatcher, ExecutorServices executorServices, ServerResponsibility serverResponsibility)
-
-
Method Detail
-
sendResetPasswordEmail
public void sendResetPasswordEmail(@NotNull String email)
-
sendResetPasswordEmail
public void sendResetPasswordEmail(@NotNull UserEx user)
-
resetPassword
public SUser resetPassword(@Nullable String token, @Nullable String password, @Nullable String retypedPassword)
-
cleanupExpiredTokens
public void cleanupExpiredTokens()
-
-