Условное перенаправление при входе в систему - PullRequest
1 голос
/ 31 августа 2008

Я использую аутентификацию по формам. Мои пользователи перенаправляются на страницу (написанную в web.config) при входе в систему, но некоторые из них могут не иметь привилегий для доступа к этой странице по умолчанию. В этом случае я хочу, чтобы они перенаправляли на другую страницу, но метод RedirectFromLoginPage всегда перенаправляет на страницу по умолчанию в web.config. Как заставить пользователей войти в систему, а затем перенаправить на страницу, которая зависит от некоторых критериев?

Ответы [ 2 ]

5 голосов
/ 31 августа 2008

SetAuthCookie позволяет вам выдавать auth cookie, но сохранять контроль над навигацией. После вызова этого метода вы можете запустить свою логику для выполнения обычного перенаправления ASP.NET туда, куда хотите.

1 голос
/ 16 июля 2012
if(mc.GetfaalUsers(mm.UserName.ToString())=="True")
{
    this.Page.ClientScript.
       RegisterClientScriptBlock(this.GetType(), "key", 
                                 "alert('این نام کاربری فعال نشده است');", false);
    FormsAuthentication.SignOut();
    Response.Redirect("default.aspx");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...