Я только начинаю пытаться использовать MVC и уведомлять об атрибуте authorize, чтобы ограничить доступ к аутентифицированному пользователю. К сожалению, сейчас это не работает.Как использовать атрибут авторизации MVC?
Ниже мой код:
Web.config:
<authentication mode="Forms">
<forms loginUrl="/Login/Index" timeout="30"/>
</authentication>
Войти Контроллер:
[AllowAnonymous]
public ActionResult Index()
{
return View();
}
[HttpPost]
[AllowAnonymous]
public ActionResult ValidateLogin(UserLogin userLog)
{
if (userLog.UserName != "admin" || userLog.Password != "admin")
{
ModelState.AddModelError("Error Message", "Wrong Login Credentials.");
return View("Index", userLog);
}
return RedirectToAction("Index", "Home");
}
Главная Контроллер:
[Authorize]
public ActionResult Index()
{
return View();
}
Это будет по-прежнему блокировать доступ после введите правильный логин.
спасибо.
Ну проверки пользователя, но вы на самом деле не войти – DavidG