我創建其中管理員必須重置其他用戶的密碼的權限的應用程序。我不想重置他們的密碼。我只希望管理員能夠在不知道舊密碼的情況下更改每個人的密碼。ASP.NET Websecurity,簡單的會員提供與動力賦新密碼對用戶
我怎麼能不知道舊密碼更改密碼。我正在使用asp.net mvc 4和簡單的成員資格提供程序。
我也有在web.config中成員資格提供任何配置。
在Asp.Net我創建其中管理員必須重置其他用戶的密碼的權限的應用程序。我不想重置他們的密碼。我只希望管理員能夠在不知道舊密碼的情況下更改每個人的密碼。ASP.NET Websecurity,簡單的會員提供與動力賦新密碼對用戶
我怎麼能不知道舊密碼更改密碼。我正在使用asp.net mvc 4和簡單的成員資格提供程序。
我也有在web.config中成員資格提供任何配置。
在Asp.Net,如果你想改變用戶的密碼...
你只需要知道這個人的ID(用戶名)。這必須是唯一的,並且您必須在您的數據庫中已經決定使用 。
通過編碼可以運行「更新」該用戶名的密碼進行查詢,如果您已經提供了所有的權限管理。
希望這回答了你的問題。
謝謝,但我使用簡單的成員資格提供程序 – 2013-04-06 09:22:22
試試看[這是一個] [1]我認爲它和你的問題是一樣的。 [1]:http://stackoverflow.com/questions/5013901/asp-net-membership-change-password-without-knowing-old-one – 2013-04-06 08:21:59
這對我不起作用,因爲我使用簡單會員供應商 – 2013-04-06 09:22:52
@AqilAzad這不應該被標記爲重複;簡單的成員資格提供程序不支持密碼重置,如鏈接問題中所述。該解決方案是類似的,但是(我會做它的答案,但似乎這個問題現在被鎖定): '字符串標記= WebSecurity.GeneratePasswordResetToken(用戶名); WebSecurity.ResetPassword(token,newpassword);' – grant 2013-05-19 03:08:59