Asp.net MVC3 Seprate Аутентификация для админки против фронтэнда - PullRequest
0 голосов
/ 15 февраля 2012

Я создал веб-сайт MVC3 с областью с именем «admin». Я использую атрибут на административных контроллерах для его защиты, и он работает нормально. Но если пользователь с правами администратора выходит на передний план, он должен оставаться не вошедшим в систему для этой части сайта.,Он должен быть в состоянии войти в систему с другим именем пользователя во фронтэнде.Как я могу справиться с этим?

1 Ответ

1 голос
/ 15 февраля 2012

Вы можете использовать роли. Поэтому определите роль admin, которую вы указали бы при использовании атрибута Authorize на контроллерах области администратора, а затем определите другую роль, которая будет использоваться для атрибута Authorize на контроллерах внешнего интерфейса:

[Authorize(Roles = "admin")]
...