Extracting password validation to the credential matcher
Validate provided credentials and reset password if 
credentials are valid or already expired