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 String
SEND_EMAIL_WHEN_NO_USERS_FOUND_INTERNAL_PROPERTY
static SimplePropertyKey
TOKEN_LIFETIME_PROPERTY_KEY
static String
TOKEN_PARAM
static SimplePropertyKey
TOKEN_PROPERTY_KEY
static String
URL_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 void
cleanupExpiredTokens()
SUser
getUserByToken(String token)
SUser
resetPassword(String token, String password, String retypedPassword)
void
sendResetPasswordEmail(String email)
void
sendResetPasswordEmail(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()
-
-