我正在使用此代码更改用户的密码.但它不起作用
MembershipUser scUser = Membership.GetUser(userName);
if(scUser !=null)
scUser.ChangePassword(scUser.GetPassword(), user.Password);
Run Code Online (Sandbox Code Playgroud)
我认为这不会起作用:scUser.ChangePassword(scUser.GetPassword(), user.Password);因为你不能只获得旧密码.
改为使用重置功能:
string oldPassword = scUser.ResetPassword();
scUser.ChangePassword(oldPassword, user.password);
Run Code Online (Sandbox Code Playgroud)
您可以选择重置(不使用可选项ChangePassword)或重置后立即更改.
| 归档时间: |
|
| 查看次数: |
1242 次 |
| 最近记录: |