我有 AccountController 作为
[HttpPost]
public ActionResult Login(string user_name,string password)
{
if (ModelState.IsValid)
{
var x = (from n in db.Customers
where n.User_Name==user_name && n.Password==password
select n).FirstOrDefault();
if (x != null)
{
Session["UserName"] = x.First_Name;
return RedirectToAction("Products","Home");
}
else
{
@ViewBag.ErrorValidationFailed = "Invalid username or password";
return View();
}
}
return View();
}
和 HomeController
[Authorize]
public class HomeController : Controller
{
//Some code here
}
现在,一旦验证凭据,我该怎么办?我希望用户能够访问 HomeController 中的操作方法。但是在验证凭据而不是重定向到 Products 操作方法之后,它会显示 401 错误。如果我在任何地方错了,请纠正我