[ASP.NET2.0 C#] Gestion des roles
Bonjour,
je suis actuellement en train de développer une application ASP.NET
Mon site possede une page index permettant l'authentification de l'utilisateur.
ce dernier sera soit un client soit un fournisseur. Si il est client il peut acceder aux pages se trouvant dans le dossier "client" et pareil pour le "fournisseur"
Pour des raisons pratiques, j'utilise ma propre base de données et table pour la gestion des utilisateurs.
J'ai terminé la partie faisant l'authentification (verification des droits) et je cherche a faire la redirection vers le bon dossier selon le role de l'utilisateur.
Et c'est la que je bloque car je ne vois pas comment assigner un role qui correspond à ce que j'ai fait dans mon webconfig.
Webconfig à la racine du répertoire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<location path="Fournisseur">
<system.web>
<authorization>
<allow roles="Fournisseur"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
<location path="Cient">
<system.web>
<authorization>
<allow roles="Client"/>
<deny users="*"/>
</authorization>
</system.web>
</location> |
Fichier login.aspx :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
if (GestionUtilisateur.Authenticate(Login1.UserName, Login1.Password))
{//AUTHENTIFIE
string role = GestionUtilisateur.GetRole();
if (role == "Client")
{
FormsAuthentication.RedirectFromLoginPage(Login1.UserName, false);
}
else if(role=="Fournisseur")
{
FormsAuthentication.RedirectFromLoginPage(Login1.UserName, false);
} |
Je bloque en fait à ces deux dernieeres instructions ou j'aimerais selon le role est redirigé veers le bon dossier.
Merci de vos précisions.