Bonjour,
Je veux faire un truc tout bête mais je trouve pas l'info.
Je veux récupérer le rôle du user connecté.
Ya t'il une technique facile.(Genre User.identy.name)
Bonjour,
Je veux faire un truc tout bête mais je trouve pas l'info.
Je veux récupérer le rôle du user connecté.
Ya t'il une technique facile.(Genre User.identy.name)
Salut,
Un utilisateur possède une liste de roles, pas un seul. Essaie peut ètre:
(non testé).
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.Web.Security.Roles.GetRolesForUser("monUser");
Bonjour,
Vu sur la MSDN.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 string[] rolesArray; rolesArray = Roles.GetRolesForUser();
J'irai même un petit peu plus loin :
Aprés, à toi de voir comment tu gère le tableau, l'idée ici étant surtout de vérifier que le User est bien connecté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim rolesArray() As String If Not Profile.IsAnonymous Then rolesArray = Roles.GetRolesForUser() For Each r As String In rolesArray Response.Write(r) Next End If
Tu peux aussi ajouter un UserName dans le GetRolesForUser pour obtenir les rôles d'un User non Conecté.
Mon blog de création d'univers : Qualhiryann
Mon site qui parle de moi www.ozouf.com
Pour les joueurs de WOW je suis sur Ysondres et mon perso est Ablanore.
Salut
voila une autre maniére de proceder si tu a une liste de role statique et que tu les connait.
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
19
20
21
22
23
24 Private IsAdmin As Boolean = False Private IsWebmaster As Boolean = False Private IsOwner As Boolean = False Private IsMember As Boolean = False Private IsWomen As Boolean = False Private IsMen As Boolean = False Private ProfilName As String = Nothing Private VisitorName As String = Nothing ProfilName = Request.Params("user") 'Le nom de l'utilisateur passer en parametre VisitorName = User.Identity.Name If VisitorName = Nothing Then IsMember = False 'C'est un anonyme Else IsMember = True 'C'est un membre If ProfilName = VisitorName Then IsOwner = True 'C'est le proprietaire du profil utilisateur If User.IsInRole("Administrateur") Then IsAdmin = True If User.IsInRole("Webmaster") Then IsWebmaster = True If User.IsInRole("Homme") Then IsMen = True If User.IsInRole("Femme") Then IsWomen = True End If
C'est ce que j'utilise sur la page des profiles de mon site de rencontre en ayant implement mon propre modèle de fournisseur de role avec une liste de role statique.
En esperant que ce bout de code sois utile.
Magnifique merci.. Je vais faire ca de suite...
merci a vous tous
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager