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

如何以编程方式更改/重置sitecore用户的密码,sitecore,Sitecore,我正在使用此代码更改用户的密码。但它不起作用 MembershipUser scUser = Membership.GetUser(userName); if(scUser !=null) scUser.ChangePassword(scUser.GetPassword(), user.Password); 我认为这行不通:scUser.ChangePassword(scUser.GetPassword(),user.Password)因为你不能只获取旧密码 请改用重置功能: string o

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

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

我认为这行不通:
scUser.ChangePassword(scUser.GetPassword(),user.Password)因为你不能只获取旧密码

请改用重置功能:

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