Возникла исключительная ситуация при вызове MembershipUser.ResetPassword() с использованием OracleMembershipProvider
В некоторых случаях MembershipUser.ResetPassword() вызывает исключение. Это происходит только для некоторых пользователей, и не понятно почему. У метода нет входных данных, поэтому это похоже на внутреннюю проблему реализации поставщика членства в Oracle.
Текст исключения: поставщик возвратил ошибку, которая не описана другими значениями перечисления MembershipCreateStatus.
След:
at Oracle.Web.Security.OracleMembershipProvider.ResetPassword(String username, String passwordAnswer)
at System.Web.Security.MembershipUser.ResetPassword(String passwordAnswer)
at System.Web.Security.MembershipUser.ResetPassword()
...
Есть идеи, что здесь может происходить?
1 ответ
Сегодня у меня была такая же проблема. Ответ очень прост. Учетная запись пользователя заблокирована. Выполните MembershipUser.UnlockUser() перед сбросом пароля.