我有一个MVC 3应用程序,其中我使用actionMailer发送电子邮件(目前为C驱动器)以进行密码重置等。 问题是我可以发送电子邮件和密码重置没有问题但是没有什么可以阻止用户一遍又一遍地使用相同的电子邮件。 所以我相信我需要通过电子邮件发送令牌。 我正试图用...
var token = WebSecurity.GeneratePasswordResetToken(email);
我收到以下错误...
You must call the "WebSecurity.InitializeDatabaseConnection" method before you call any other method of the "WebSecurity" class. This call should be placed in an _AppStart.cshtml file in the root of your site.
更新:基本上我正在寻找为MVC 3应用程序执行上述操作所涉及的步骤! 我的数据库中没有网页表,现在不想添加这样的表。
我在网上搜索并不断获得与MVC 4相关的答案,据我所知,这可以作为上述内置设施。
我的reference文件夹中有webMatrix.WebData,并设置了“CopyToLocal = true”。
如果您有任何建议可以在您的建议中尽可能详细,我也可以发布所需的任何其他代码。请记住这是MVC 3应用程序。