0
大家好,我已經使用[授權],但是當重定向到登錄視圖時,我可以登錄任何用戶名或密碼,這是什麼問題,並檢查用戶是否登錄?在MVC3中使用[授權]
public ActionResult Login()
{
return View();
}
[HttpPost]
public ActionResult Login(Panel model, string Username, string Password)
{
if (ModelState.IsValid)
{
if (model.Username == Username && model.Password == Password)
{
FormsAuthentication.SetAuthCookie(model.Username, false);
return RedirectToAction("Index", "Test");
}
else
{
ModelState.AddModelError("", "Wrong username or password");
}
}
return View();
}
[Authorize]
public ActionResult Index()
{
return View();
}
補充信息:要檢查用戶是否登錄使用User.Identity.IsAuthenticated' – BrunoLM