0

我正在尝试在我的 MVC 应用程序中实现 WebSecurity.GeneratePasswordResetToken。

这是我的方法的一部分,它应该发送一个链接来重置用户密码链接:

 [HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult SendPasswordLink(ForgotPassword email)
{
    var emailHelp = new Helper();

    if (ModelState.IsValid)
    {
        var token =
        WebSecurity.GeneratePasswordResetToken(email.EmailAddress, 60);

在上面代码中我尝试分配令牌的行中,我不断收到此错误:

No user found that has the name test@site.com

在尝试调用 SendPasswordLink 方法之前,我已经实现了自己的验证来验证用户是否有效。

如何绕过/解决 WebSecurity 用户名验证:

我只需要生成一个令牌以附加到我的密码重置链接

4

0 回答 0