我对 DotNetNuke 非常陌生,但我正在创建一个自定义模块,用户可以在其中更新其详细信息,然后保存这些详细信息。其中之一就是密码。我不知道将某些内容插入 DotNetNuke 数据库的最佳方法,也不知道密码存储在哪个表中。任何人都可以帮助我吗?
谢谢
编辑:我注意到 UserController 类下有一个“ChangePassword”函数,这听起来像是可以解决问题,但是它要求用户提供我不知道如何获取的旧密码
最佳答案
您不需要知道旧密码,使用
MembershipProvider.Instance().ResetAndChangePassword(user, "password");
其中 user 是您的用户的 UserInfo 类型对象,“password”是带有新密码的字符串。 它适用于 dnn 7。
关于DotNetNuke:使用自定义模块更新 DNN 数据库中的用户密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12264429/