在某些情况下,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()
...
知道这里会发生什么吗?
答案 0 :(得分:2)
今天我遇到了同样的问题。 答案很简单。用户帐户已被锁定。在密码重置之前执行MembershipUser.UnlockUser()。