C# 我的登录代码验证我的凭据,但不要';t登录
我有一个MVC.NETC#登录页面,我决定做一些奇特的更改,突然我的登录页面停止工作。 我需要你的帮助,其他人看看我的代码,可能会看到我找不到的东西。在调试期间,它返回所有true,但不进入索引页。你怎么认为?什么是我的问题,我看不见 这是我的控制器:C# 我的登录代码验证我的凭据,但不要';t登录,c#,asp.net-mvc,C#,Asp.net Mvc,我有一个MVC.NETC#登录页面,我决定做一些奇特的更改,突然我的登录页面停止工作。 我需要你的帮助,其他人看看我的代码,可能会看到我找不到的东西。在调试期间,它返回所有true,但不进入索引页。你怎么认为?什么是我的问题,我看不见 这是我的控制器: // GET: /Account/Login [AllowAnonymous] public ActionResult Login(string returnUrl) { ViewBag.ReturnUrl = returnUrl;
// GET: /Account/Login
[AllowAnonymous]
public ActionResult Login(string returnUrl)
{
ViewBag.ReturnUrl = returnUrl;
return View();
}
//
// POST: /Account/Login
[HttpPost]
public ActionResult Login(LoginModel model)
{
if (ModelState.IsValid)
{
if (model.IsUserExist(model.EMP_ID, model.EMP_PASSWORD))
{
FormsAuthentication.SetAuthCookie(model.EMP_ID, false);
}
else
{
ModelState.AddModelError("", "The User ID or Password provided is incorrect.");
}
}
return View(model);
}
如果要将其传输到任何其他视图,可以使用return
RedirectToAction(“Actionname”、“controllername”、“params,如果有的话”)代码>
设置authcookie后,您返回的是同一个登录视图。您认为您是在告诉它转到索引视图吗?@NilRad不要担心这会发生在每个人身上:)@NilRad如果经过身份验证重定向,如果没有返回错误,这一个也会正确
// POST: /Account/Login
[HttpPost]
public ActionResult Login(LoginModel model)
{
if (ModelState.IsValid)
{
if (model.IsUserExist(model.EMP_ID, model.EMP_PASSWORD))
{
FormsAuthentication.SetAuthCookie(model.EMP_ID, false);
//change here
return RedirectToAction("Actionname","controllername","params if any");
}
else
{
ModelState.AddModelError("", "The User ID or Password provided is incorrect.");
}
}
return View(model);
}