2012-05-08 18 views
1

在某些情況下,MembershipUser.ResetPassword()會引發異常。這隻會發生在一些用戶身上,並不清楚爲什麼。這個方法沒有任何輸入,所以它看起來像是Oracle成員提供者實現的內部問題。使用OracleMembershipProvider調用MembershipUser.ResetPassword()時引發異常

異常文本:提供程序返回了其他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() 
... 

任何想法可以在這裏發生了什麼?

回答

2

今天我遇到了同樣的問題。 答案很簡單。用戶帳戶已鎖定。在密碼重置之前執行MembershipUser.UnlockUser()。