gpt4 book ai didi

asp.net - 在不知道旧密码的情况下更改 Umbraco 成员(member)密码

转载 作者:行者123 更新时间:2023-12-04 13:08:28 25 4
gpt4 key购买 nike

我需要一个以编程方式更改 umbraco 成员密码的功能。用户可以在我在 umbraco 节点上设置的字段中添加他们的新密码。当他们发布节点时,新密码将生效。我找到了改变的方法给定的当前密码

 member.ChangePassword(oldPassword, password);

但这需要旧密码才能工作。我无法提供它,因为用户已经在 umbraco 节点中更改了旧密码。然后我尝试以编程方式获取旧密码。

 string theUserPassword = Membership.GetUser(username).GetPassword();

但这也会引发错误

Password Retrieval Not Enabled.

有没有办法以编程方式获取旧密码?还是我走错了方向?

最佳答案

Umbraco 使用 Microsoft Membership Provider。您可能已将属性“EnablePasswordRetrieval”设置为 false。

如果您不知道密码但需要更改密码,可以使用 ResetPassword 重置密码 bij方法。

关于asp.net - 在不知道旧密码的情况下更改 Umbraco 成员(member)密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15003898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com