Молчун
Зарегистрирован: 15 May 2008
Сообщения: 14
Примеры кода: 0
|
Redirect после аутентификации |
09 July 2008 01:16 |
|
|
|
|
Такой вопрос.
В приложении есть 2 роли (например, админ и покупатель).
У меня есть страница Login-контрол для аутентификации.
После того, как пользователь ввел свое имя и пароль, админа нужно перенаправить на страницу Admin.aspx, а покупателя - на Customer.aspx.
Есть вариант, на странице, на которую по умолчанию происходит Redirect после аутентификации (defaultUrl в Web.config), проверять в Page_Load:
if (User.IsInRole("Admin")) Response.Redirect("Admin.aspx");
else if (User.IsInRole("Customer")) Response.Redirect("Customer.aspx");
Но хотелось бы узнать: где еще, кроме дефолтной страницы, можно проверить, к какой роли принадлежит юзер и потом перенаправить его куда надо. Может обработать какое-то событие в global.asax?
Данное сообщение получено с сайта GotDotNet.RU
|
|