Question

J'utilise l'authentification par formulaire.Mes utilisateurs sont redirigés vers une page (écrite dans web.config) lorsqu'ils se connectent, mais certains d'entre eux peuvent ne pas avoir les privilèges nécessaires pour accéder à cette page par défaut.Dans ce cas, je souhaite qu'ils soient redirigés vers une autre page, mais la méthode RedirectFromLoginPage redirige toujours vers la page par défaut dans web.config.Comment faire en sorte que les utilisateurs se connectent, puis rediriger vers une page qui dépend de certains critères ?

Était-ce utile?

La solution

Le SetAuthCookie permet d'émettre le cookie d'authentification mais de garder le contrôle de la navigation.Une fois cette méthode appelée, vous pouvez exécuter votre logique pour effectuer une redirection ASP.NET typique vers l'endroit où vous le souhaitez.

Autres conseils

if(mc.GetfaalUsers(mm.UserName.ToString())=="True")
{
    this.Page.ClientScript.
       RegisterClientScriptBlock(this.GetType(), "key", 
                                 "alert('این نام کاربری فعال نشده است');", false);
    FormsAuthentication.SignOut();
    Response.Redirect("default.aspx");
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top