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 :
Fichier login.aspx :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Je bloque en fait à ces deux dernieeres instructions ou j'aimerais selon le role est redirigé veers le bon dossier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Merci de vos précisions.
Partager