如何以编程方式更改/重置sitecore用户的密码

时间:2016-06-10 11:04:22

标签: sitecore

我正在使用此代码更改用户的密码。但它不起作用

MembershipUser scUser = Membership.GetUser(userName);
if(scUser !=null)
scUser.ChangePassword(scUser.GetPassword(), user.Password);

1 个答案:

答案 0 :(得分:6)

我认为这不会有效: if (Directory.Exists(path) && File.Exists(path2File)) { Console.WriteLine("Error: File Already Exists. Press any key to exit."); Console.ReadKey(); Environment.Exit(0); } else { File.Create(path2File); } 因为您无法获取旧密码。

改为使用重置功能:

scUser.ChangePassword(scUser.GetPassword(), user.Password);

您可以选择重置(不使用可选的string oldPassword = scUser.ResetPassword(); scUser.ChangePassword(oldPassword, user.password); )或重置后立即更改。