DotNetNuke:使用自定义模块更新 DNN 数据库中的用户密码

标签 dotnetnuke

我对 DotNetNuke 非常陌生,但我正在创建一个自定义模块,用户可以在其中更新其详细信息,然后保存这些详细信息。其中之一就是密码。我不知道将某些内容插入 DotNetNuke 数据库的最佳方法,也不知道密码存储在哪个表中。任何人都可以帮助我吗?

谢谢

编辑:我注意到 UserController 类下有一个“ChangePassword”函数,这听起来像是可以解决问题,但是它要求用户提供我不知道如何获取的旧密码

最佳答案

您不需要知道旧密码,使用

MembershipProvider.Instance().ResetAndChangePassword(user, "password");

其中 user 是您的用户的 UserInfo 类型对象,“password”是带有新密码的字符串。 它适用于 dnn 7。

关于DotNetNuke:使用自定义模块更新 DNN 数据库中的用户密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12264429/

相关文章:

azure - 将现有 DotNetNuke 门户迁移到 Windows Azure

asp.net - jQuery 与 DotNetNuke 一起使用时出现问题

c# - DotnetNuke 模块集成

dotnetnuke - 如何更改 DNN 网站的域名

c# - 如何预加载或预热 Web 应用程序中的所有控件?

sql - DotNetNuke,用户帐户 “sa” 的指定密码无效

sql - 为什么 DNN 中 DAL2 存储库的默认 GetById() 执行缓慢?

web-config - 使用 DotNetNuke 设置单独的 ASP.NET 应用程序

DotNetNuke:为什么 "Remember me"不能按我预期的那样工作?

c# - DotNetNuke 使用自定义 url 向模块菜单添加操作