Ответ 1
У вас есть несколько вариантов, когда дело доходит до проверки подлинности в MVC:
- Встроенная аутентификация форм MVC (Учебное пособие доступно здесь и здесь)
- Использование проверки подлинности с помощью файлов cookie в MVC3 (Ссылка здесь)
- Использование проверки подлинности Windows (Подробнее...)
- Аутентификация смешанного режима (Совместное использование аутентификации Windows/Forms.
Встроенная аутентификация форм позволяет вам ограничить доступ к различным областям приложения на основе роли, пользователя между прочим, и его довольно легко реализовать с помощью [Авторизовать].
Следующее потребует, чтобы пользователь выполнил вход:
[Authorize]
public ActionResult YourActionNameGoesHere()
{
}
Аналогично, для входа пользователя необходимо войти в систему И быть администратором:
[Authorize(Roles="Administrator")]
public ActionResult YourActionNameGoesHere()
{
}
Это были всего лишь несколько способов его достижения, так как вы можете видеть, что есть много разных способов достижения этого - я надеюсь, что это могло бы немного облегчить вам помощь.