gpt4 book ai didi

asp.net-mvc - SignInManager.PasswordSignInAsync 在骗我

转载 作者:行者123 更新时间:2023-12-03 22:19:24 30 4
gpt4 key购买 nike

我一直在使用此代码登录:

//
// GET: /Account/Login
[AllowAnonymous]
public ActionResult Login(string returnUrl)
{
ViewBag.ReturnUrl = returnUrl;
return View();
}

//
// POST: /Account/Login
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
{
if (!ModelState.IsValid)
{
return View(model);
}

// This doesn't count login failures towards account lockout
// To enable password failures to trigger account lockout, change to shouldLockout: true
var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
switch (result)
{
case SignInStatus.Success:
return RedirectToLocal(returnUrl);
case SignInStatus.LockedOut:
return View("Lockout");
case SignInStatus.RequiresVerification:
return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe });
case SignInStatus.Failure:
default:
ModelState.AddModelError("", Account.LoginFailure);
return View(model);
}
}

这是 Visual Studio MVC 应用程序模板附带的代码。它一直工作到突然停止工作的那一天。我已经调试过这段代码 SignInManager.PasswordSignInAsync返回 Success但在以下请求中,我没有登录。

更新:

我搁置了所有待处理的更改,但仍然无法登录。我是唯一一个处理此代码的人。这不是我正在做的任何事情。

进一步更新:

此代码适用于我的同事机器。当我将其发布到登台服务器时,它会起作用。它只是在我的电脑上不起作用。

最佳答案

我做的第一件事是删除“*.v12.suo”文件。它没有用。这次我先关闭了解决方案,然后删除了那个文件。现在它起作用了。我只能耸耸肩。这真是一个令人沮丧的问题。它现在神奇地起作用了。我希望有人能让我对这种疯狂的情况有更多的了解。

关于asp.net-mvc - SignInManager.PasswordSignInAsync 在骗我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29945846/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com