gpt4 book ai didi

c# - 检索 ASP.NET 成员安全问题

转载 作者:行者123 更新时间:2023-11-30 22:37:45 25 4
gpt4 key购买 nike

我正在实现一个重置密码的 aspx 页面,在该页面中,我正在使用向导执行以下操作。

  1. 我要求用户提供他/她的用户名,在继续之前检查以确保用户名确实存在。
  2. 在第二个 View 中,我想请用户回答他/她的安全问题。我想显示问题并验证他们的答案是什么,如果有效,则继续第三步。 (目前,我不确定如何检索第二个显示的安全问题。)
  3. 在第三个 View 中,要求用户输入新密码。

我知道如何在没有旧密码的情况下更改密码,但似乎无法弄清楚如何获得安全问题。

有人有什么想法吗??

最佳答案

Membership.GetUser().PasswordQuestion 包含安全问题。

Membership.GetUser().ResetPassword(securityQuestionAnswer) 将为用户生成一个新的随 secret 码。然后您可以通过电子邮件将其发送给用户。

http://msdn.microsoft.com/en-us/library/d90zte4w.aspx

如果需要密码答案并且提供了不正确的密码答案,则成员(member)提供程序将抛出 MembershipPasswordException。如果你想允许用户输入密码,你可以检查以确保没有抛出此异常,然后更改密码。

关于c# - 检索 ASP.NET 成员安全问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6376482/

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