.net NET会员资格-注册、登录等工作。密码重置不会';T

.net NET会员资格-注册、登录等工作。密码重置不会';T,.net,membership,reset-password,.net,Membership,Reset Password,我试图允许在不使用问答功能的情况下将密码功能重置到我的站点(这在web.config中的成员资格条目中被停用) 但是,调用resetPassword(使用.NET MVC framework中自动生成的控制器/服务/提供程序)时,会抛出一个错误(输入字符串的格式不正确) 无论我是否将Nothing或“answer”(如图所示)硬编码传递到流程中(包括注册和更高版本),错误仍然会抛出,密码也不会重置 任何想法???如果您根本不想使用该功能,那么您可以在创建所有用户时将答案设置为相同的字符串-然后再

我试图允许在不使用问答功能的情况下将密码功能重置到我的站点(这在web.config中的
成员资格
条目中被停用)

但是,调用resetPassword(使用.NET MVC framework中自动生成的控制器/服务/提供程序)时,会抛出一个错误(输入字符串的格式不正确)

无论我是否将
Nothing
“answer”
(如图所示)硬编码传递到流程中(包括注册和更高版本),错误仍然会抛出,密码也不会重置


任何想法???

如果您根本不想使用该功能,那么您可以在创建所有用户时将答案设置为相同的字符串-然后再次使用相同的字符串进行重置密码(..)调用,所有操作都将按预期进行

在安全性方面并不理想,但确实有效。(我已经在一些我不想使用这个[恼人的]功能的网站上这样做了)

Function ResetPassword(ByVal userName As String, ByVal answer As String) As Boolean Implements IMembershipService.ResetPassword
    Return _provider.ResetPassword(userName, "answer") //Membership.Provider (default one)
End Function