Class DefaultPasswordTokenValidator<P extends PasswordToken>
java.lang.Object
com.broadleafcommerce.auth.user.validation.DefaultPasswordTokenValidator<P>
- All Implemented Interfaces:
PasswordTokenValidator<P>
public class DefaultPasswordTokenValidator<P extends PasswordToken>
extends Object
implements PasswordTokenValidator<P>
- Author:
- Nathan Moore (nathanmoore).
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultPasswordTokenValidator(Duration tokenTtl, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder) -
Method Summary
Modifier and TypeMethodDescriptionbooleanexists(String token, Collection<P> passwordTokens) booleanisExpired(String token, Collection<P> passwordTokens) protected booleanisTokenExpired(PasswordToken passwordToken) booleanisUsed(String token, Collection<P> passwordTokens) booleanisValid(String token, Collection<P> passwordTokens) Performs all checks
-
Constructor Details
-
DefaultPasswordTokenValidator
public DefaultPasswordTokenValidator(Duration tokenTtl, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
-
-
Method Details
-
exists
- Specified by:
existsin interfacePasswordTokenValidator<P extends PasswordToken>
-
isUsed
- Specified by:
isUsedin interfacePasswordTokenValidator<P extends PasswordToken>
-
isExpired
- Specified by:
isExpiredin interfacePasswordTokenValidator<P extends PasswordToken>
-
isValid
Description copied from interface:PasswordTokenValidatorPerforms all checks- Specified by:
isValidin interfacePasswordTokenValidator<P extends PasswordToken>- Parameters:
token- the token to validatepasswordTokens- A set of tokens belonging to a user- Returns:
- if the given token is valid for the given user
-
isTokenExpired
-
getTokenTtl
-