asp.net-mvc – SignInManager.PasswordSignInAsync对我说谎
|
我一直在使用此代码登录: //
// 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返回成功,但在以下请求中,我尚未登录. 更新: 我搁置了所有挂起的更改,但仍然无法登录.我是唯一一个处理此代码的人.这不是我在做什么. 进一步更新: 此代码适用于我的同事机器.当我将它发布到登台服务器时,它可以工作.它只是无法在我的电脑上工作. 解决方法
nginx error!The page you are looking for is not found.Website AdministratorSomething has triggered missing webpage on your You should customize this error page for your own
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net Gridview,1记录跨度两行
- asp.net – 如何防止重复的回发混淆我的业务层
- asp.net-web-api – ASP.NET Web API – 404删除
- asp.net-mvc – 缺少Visual Studio 2012 MVC本地数据库添加
- asp.net-mvc – 将Castle Windsor与SignalR集成 – 我该如何
- ASP.net MVC5中的asp.net-mvc – CORS
- asp.net-mvc – 如果使用HTML内容,我可以写入内联吗?
- 在ASP.NET网站中使用单例连接是一个好主意
- asp.net-mvc – ASP.NET MVC会话超时,绝对还是滑动?
- asp.net – 什么Jenkins插件可以用于.NET网站部署?
