【发布时间】:2026-02-02 00:00:01
【问题描述】:
我有一个应用程序,我正在尝试实现以下功能,但似乎无法弄清楚如何:
- 用户注册,但系统为他们创建自己的临时密码
- 管理员批准用户,作为批准的一部分,用户会收到一个临时用户名/密码。
问题是我无法将 MembershipProvider 设置为启用密码检索,因为这似乎禁用了证书身份验证。我确实启用了密码重置,但是当我尝试在第 2 步中使用它时(尝试创建一个新密码,以便我可以将其以纯文本形式通过电子邮件发送给用户),它会引发错误:
一般错误:System.Web.HttpUnhandledException (0x80004005):引发了“System.Web.HttpUnhandledException”类型的异常。 ---> System.ArgumentNullException:值不能为空。 参数名称:passwordAnswer
有没有办法解决这个问题?
下面是相关代码的一段代码sn-p:
MembershipUser mu = Membership.GetUser(Session["UserId"], false);
string password = mu.ResetPassword();
【问题讨论】:
标签: asp.net asp.net-membership