ASP.NETMVC中的登录验证和授权未能正常工作。
创始人
2024-09-19 08:31:15
0
  1. 确保您已启用ASP.NET身份验证。您可以通过在Web.config文件中的标记内设置mode属性为“Forms”来启用它。示例:

  1. 确保您对需要访问权限的控制器或动作使用了Authorize属性。例如:

[Authorize] public ActionResult SecureAction() { return View(); }

  1. 确保您在登录后设置了用户的身份验证Cookie。示例:

var ticket = new FormsAuthenticationTicket(1, username, DateTime.Now, DateTime.Now.AddMinutes(30), false, userData, "/"); var encryptedTicket = FormsAuthentication.Encrypt(ticket); var authenticationCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); HttpContext.Response.Cookies.Add(authenticationCookie);

  1. 确保您的登录页面正确执行身份验证。示例:

public ActionResult Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { var user = _userService.Authenticate(model.UserName, model.Password); if (user != null) { var userData = GetUserSpecificData(user); var ticket = new FormsAuthenticationTicket(1, user.UserName, DateTime.Now, DateTime.Now.AddMinutes(30), false, userData, FormsAuthentication.FormsCookiePath); var encryptedTicket = FormsAuthentication.Encrypt(ticket); var authenticationCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); HttpContext.Response.Cookies.Add(authenticationCookie); if (!string.IsNullOrEmpty(returnUrl) && Url.IsLocalUrl(returnUrl)) { return Redirect(returnUrl); } else { return RedirectToAction("Index", "Home"); } } else { ModelState.AddModelError("", "Invalid username or password."); } } return View(model); }

如果您的问题仍然存在,请确保在代码中使用Debug和Trace以查找更多信息。

相关内容

热门资讯

黑科技有挂(WePoKe外挂)... 黑科技有挂(WePoKe外挂)外挂黑科技辅助插件(透视)切实真的是有挂(黑科技脚本)-哔哩哔哩1、起...
黑科技肯定(aapoKer)输... 黑科技肯定(aapoKer)输赢机制(透视)可以一直输(一直真的有挂)1、这是跨平台的黑科技,在线的...
黑科技ai代打!德州ai辅助神... 黑科技ai代打!德州ai辅助神器软件,wpk辅助神器,德州教程(有挂黑科技)-哔哩哔哩1、德州ai辅...
黑科技神器!云扑克有没有辅助挂... 黑科技神器!云扑克有没有辅助挂(黑科技ai)本然真的是有挂(有挂app)-哔哩哔哩;支持多人共享记分...
黑科技数据"aapo... 黑科技数据"aapoker有内部好嘛"德州ai辅助怎么打(竟然有挂)-哔哩哔哩1、德州ai辅助怎么打...
黑科技神器!德州ai辅助怎么打... 黑科技神器!德州ai辅助怎么打,wepoke辅助工具的使用教程,解说技巧(有挂透明)-哔哩哔哩是一款...
黑科技实锤(wepoke智能a... 黑科技实锤(wepoke智能ai)外挂黑科技辅助安装(透视)切实真的有挂(黑科技揭秘)-哔哩哔哩1、...
黑科技科技(WPK)微扑克辅助... 《黑科技科技(WPK)微扑克辅助软件(透视)线上德州ai打法(真是是有挂)》 微扑克辅助软件软件透明...
黑科技辅助!德州ai人工智能(... 黑科技辅助!德州ai人工智能(ai代打)切实真的有挂(有挂最新版)-哔哩哔哩;德州ai人工智能软件透...
黑科技软件"德扑ai... 黑科技软件"德扑ai智能机器人线上代打"微扑克有后台控制吗(总是存在有挂)-哔哩哔哩1、每一步都需要...