我在C#(ASP.NET)中編寫代碼並使用Forms身份驗證。
我想知道哪些是最好的方法來更改用戶密碼,而不使用asp:ChangePassword控件。
我不想使用重置密碼方法。
我只想抓取我的文本框中的密碼,並將其替換爲舊密碼。
請注意,我用了passwordFormat是了passwordFormat =「散列」
某些代碼段將是有益的
編輯:在ASP.NET Forms身份驗證中更改用戶密碼
在我的web.config,我已經設置enablePasswordRetrieval =「假」
我用下面的方法
var myUser = Membership.GetUser(userID);
bool isChangeSuccess = myUser.ChangePassword(
myUser.GetPassword(),
ActivateUserPasswordText.Text.Trim());
它給我的錯誤,
此會員供應商尚未將 配置爲支持密碼 檢索。
可以做些什麼來解決這些問題? 我真的很喜歡我的PasswordFormat自己哈希。
問候,
納文何塞
它返回一個隨機生成的新密碼的字符串http://msdn.microsoft.com/en-us/library/system.web.security.membershipuser。 resetpassword.aspx – 2013-01-17 14:58:23
@JPHollmons:我說我以爲:) – naveen 2013-01-17 17:40:13