.NET成员资格 - 注册,登录等工作。密码重置没有

时间:2010-08-12 00:02:36

标签: .net membership reset-password

我正在尝试允许在不使用问题/答案功能的情况下为我的网站重置密码功能(这已在web.config中的membership条目中取消激活。)

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

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

如果我将Nothing"answer"(如图所示)硬编码到进程(注册及以上版本)并不重要,则仍会抛出错误并且不会重置密码。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您根本不想使用该功能,则可以在创建所有用户时设置相同字符串的答案 - 然后再次为ResetPassword使用相同的字符串(。 。)打电话,所有人都会按预期工作。

在安全性方面不理想,但确实有效。 (我已经在一些我不想使用那种[恼人]功能的网站上完成了它。)