我是DotNetNuke的新手,但我正在创建一个自定义模块,用户可以更新其详细信息,然后保存。其中一个是密码。我不知道在DotNetNuke数据库中插入内容的最佳方式,或者存储密码的表格。有人可以帮我这个吗?
由于
编辑:我注意到在UserController类下面有一个“ChangePassword”函数,听起来就像它会做的那样,但它要求用户的旧密码,我不知道如何获取答案 0 :(得分:3)
您不需要知道旧密码,请使用
MembershipProvider.Instance().ResetAndChangePassword(user, "password");
其中user是用户的UserInfo类型对象,"密码"是带有新密码的字符串。 它适用于dnn 7。
答案 1 :(得分:2)
我已成功使用以下代码获取并更新用户密码。
strUsername = Entities.Users.UserController.GetCurrentUserInfo.Username
strPassword = Membership.Provider.GetPassword(strUsername, String.Empty)
Membership.Provider.ChangePassword(strUsername, strPassword, txtPassword.Text)