asp.net mvc 4:simplemembership - 当用户未得到确认时,WebSecurity.Login失败

时间:2013-01-20 09:07:53

标签: asp.net-mvc-4 simplemembership

默认情况下,WebSecurity.Login方法在未确认用户时返回false。 无论用户确认状态如何,如何使其工作?

1 个答案:

答案 0 :(得分:1)

如果确认对您不重要,那么当您调用CreateUserAndAccount()或CreateAccount()时,请确保将requireConfirmationToken传递为false。

这样一旦创建了帐户,就不需要确认,而Login()应该使用正确的凭据。

编辑:确认的一般需求是确保您有可靠的与用户通信的方式(如电子邮件地址),如果用户忘记了密码。如果没有确认,您将无法获得这种“确认”的沟通方式。 您也可以尝试在webpages_Membership数据库(IsConfirmed == 1)中翻转位,但我也不建议这样做。