我在我的MVC应用程序中使用Membership.Provider来保证安全性。我有一个忘记密码页面,询问您的用户名,然后提供存档的秘密问题。我的问题是如何检查存档文件的秘密答案。除了

,我似乎无法找到任何方法
Membership.Provider.ResetPassword(userName, secretAnswer) 

基本上批准我输入的任何内容。

有帮助吗?

解决方案

您必须设置web.config中的设置,以告知成员资格提供程序使用密码问题。

requiresQuestionAndAnswer =" true" ,您可以在其中设置会员提供商。

编辑: 在您的评论中 requiresQuestionAndAnswer 设置为“false” - 它应该是“真实的”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top