nav*_*een 7 c# asp.net forms-authentication
我在C#(ASP.NET)中编码并使用Forms身份验证.
我想知道哪个是更改用户密码的最佳方法,而不使用asp:ChangePassword控件.
我不想使用重置密码方法.
我只想获取文本框中的密码并将其替换为旧密码.
请注意我使用的PasswordFormat是passwordFormat ="Hashed"
一些代码片段会有所帮助
编辑:
在我的web.config中,我设置了enablePasswordRetrieval ="false"
我使用了以下方法
var myUser = Membership.GetUser(userID);
bool isChangeSuccess = myUser.ChangePassword(
myUser.GetPassword(),
ActivateUserPasswordText.Text.Trim());
Run Code Online (Sandbox Code Playgroud)
它给了我错误,
此成员资格提供程序尚未配置为支持密码检索.
可以做些什么来解决这些问题?我真的希望我的PasswordFormat是哈希本身.
此致,
Naveen Jose
nav*_*een 18
得到了解决.感谢我的开发人员.
var myUser = Membership.GetUser(userID);
bool isChangeSuccess = myUser.ChangePassword(
myUser.ResetPassword(),
ActivateUserPasswordText.Text.Trim());
Run Code Online (Sandbox Code Playgroud)
不能说我喜欢它很多.
我以为ResetPassword()会返回一个bool.
| 归档时间: |
|
| 查看次数: |
14086 次 |
| 最近记录: |