【问题标题】:ASP.NET Websecurity, Simple Membership Provider & Power Assigning New Password to a User [duplicate]ASP.NET Websecurity,简单的成员资格提供程序和为用户分配新密码的权力[重复]
【发布时间】:2013-03-28 17:34:39
【问题描述】:

我正在创建一个应用程序,其中管理员必须具有重置其他用户密码的权限。我不想重设他们的密码。我只是希望管理员能够在不知道旧密码的情况下更改每个人的密码。

如何在不知道旧密码的情况下更改密码。我正在使用 asp.net mvc 4 和简单的会员提供程序。

我在 web.config 中也没有成员资格提供程序的配置。

【问题讨论】:

  • 试试看[THIS ONE][1] 我想这和你的问题一样。 [1]:stackoverflow.com/questions/5013901/…
  • 这对我不起作用,因为我使用的是简单的会员提供程序
  • @AqilAzad 这不应该被标记为重复;如链接问题中所述,简单会员提供程序不支持密码重置。然而,解决方案是相似的(我会给出答案,但这个问题现在似乎被锁定了):string token = WebSecurity.GeneratePasswordResetToken(username); WebSecurity.ResetPassword(token, newpassword);

标签: asp.net-mvc


【解决方案1】:

如果你想在 Asp.Net 中更改用户的密码...

您只需要知道此人的 ID(用户名)。这必须是唯一的,你必须有 已经在您的数据库中决定了这一点。

如果您已向管理员提供所有权限,您可以通过编码运行“更新”该用户名的密码的查询。

希望这能回答您的问题。

【讨论】:

  • 谢谢,但我使用的是简单的会员服务提供商
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-12
  • 1970-01-01
  • 2011-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多