Resets a user's password to a new, automatically generated password.
The new password for the specified user.
The password answer check is case sensitive. We strongly recommend to store the password answer as a lowered string and provide a lowered value of the password answer when you want to reset the password by using the password question and answer.
user.ChangePasswordQuestionAndAnswer(myPassword.Text, newPasswordQuestion.Text, newPasswordAnswer.Text.ToLowerInvariant())
user.ResetPassword(myPasswordAnswer.Text.ToLowerInvariant())
Exception Type | Condition |
---|---|
ArgumentNullException |
The name is null. orThe passwordAnswer is null and RequiresQuestionAndAnswer is set to true. |
ArgumentException |
The name or passwordAnswer is longer than 64 characters orThe name is empty. |
VGMembershipPasswordException | passwordAnswer is invalid. - or - The user account is currently locked out or does not exist.- or - The generated password does not pass the password policy validation. |
NotSupportedException |
EnablePasswordReset is not set to true. - Or -the repository does not support Visual Guard authentication mode. |
VGSecurityManager Class | Novalys.VisualGuard.Security Namespace | VGSecurityManager.ResetPassword Overload List