我正在使用 ASP.NET 4.5 网络表单:我需要用户能够通过电子邮件重置他们的密码(仍在努力)、安全问题/答案和使用忘记密码方法。
我遇到的问题是,为了使用重置/更改密码方法,我需要将安全问题/答案设置为 false。所以我通过创建一个存储安全问题和答案的表来创建一个解决方法。
当用户正确回答时,除了输入ID 号外,他们还会进入“重置密码”页面。一切都很好,他们可以重置密码并登录。
我的问题: 我需要不公开重置密码页面,有没有办法可以利用用户名,当用户正确回答时,我可以从数据库中获得访问重置页面的权限?
目前任何人都可以访问此 URL。我还在考虑在同一页面而不是 URL 上启用/禁用控件。
感谢您阅读我的长篇故事。