Bonjour,
je développe actuellement un site en ASP.NET et je voudrais que lorsque l'utilisateur s'identifie (via le contrôle LOGIN d'asp.net) je récupère son id (qui se trouve dans la table membership) pour savoir vers quelle page le rediriger.
Merci








Bonjour,
je développe actuellement un site en ASP.NET et je voudrais que lorsque l'utilisateur s'identifie (via le contrôle LOGIN d'asp.net) je récupère son id (qui se trouve dans la table membership) pour savoir vers quelle page le rediriger.
Merci
Salut
regarde du coté de HttpContext.Current.User.Identity.Name
ici, je pense que ca t'aidera
bye
Nico
@Nicopilami, ton lien fonctionne pas. En plus, @duxitto parle de Membership.
@duxitto, regarde ceci
désolé, il y a eu un espace dans le lien ... je le remets au cas où :http://msdn.microsoft.com/en-us/libr...text.user.aspx
bye
Nico








Merci pour vos réponses, je m'y mets tout de suite.








J'ai suivi ce que j'ai trouvé sur le lien j'ai essayé avec
et j'ai ajouté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MembershipUser myObject = Membership.GetUser(); string UserID = myObject.ProviderUserKey.ToString();
mais ca me met
Code : Sélectionner tout - Visualiser dans une fenêtre à part using System.Web.Security;
La référence d'objet n'est pas définie à une instance d'un objet.![]()
Et en rajoutant ceci, ça donne quoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MembershipUser myObject = Membership.GetUser(UserName);








Ça marche toujours pas, j'ai essayé comme tu me l'a dit mais rien, j'ai aussi essayé de changer UserName par UserId car c'est la donnée que je cherche mais cela me sort UserId n'existe pas dans le contexte actuel , (pour UserName c'es la meme chose)








Pour être précis, j'ai deux groupes de visiteurs sur le site (médecin et patient) et je souhaite les rediriger vers une page précise selon qu'il soit l'un ou l'autre.
Mon idée était qu'une fois logué, j'extraie le UserId que j'utilise pour identifier le groupe d'appartenance (via une table créée pour l'occasion et où la clé unique est également le UserId) et le rediriger vers la page correspondante.
Question 1 :
La table 'Rôle' peux me servir a faire cela (sans avoir a passer par une table personnalisée) ?
Question 2 :
Puis-je faire la redirection dés la page de Login (juste après avoir cliqué sur le bouton "Login" ou dois-je passer par une autre page de transition ?
Je sais c'est un peu compliqué et j'en suis désolé![]()








J'ai trouvé plus ou moins ce que je voulais mais je suis confronté à un problème, en effet l'exemple que j'ai trouvé utilise bien le rôle pour rediriger le visiteur, mais je n'arrive pas à créer un nouvel utilisateur. L'auteur de l'exemple dont je parle n'utilise pas de bd (du moins j'en ai pas trouvé). Cela m'aiderait beaucoup si quelqu'un pouvait me dire comment il a fait.
voila l'exemple http://www.primaryobjects.com/CMS/Ar...x?articleid=97
et la solution entière est téléchargeable avec cette URL
http://www.primaryobjects.com/temp/R...oginByRole.zip
Merci








Les amis j'ai fini par trouver enfin ! et c'est beaucoup plus facile que ce que j'aurai pensé , voila le bout de code a utiliser dans le LogginIn de la page Login aspx cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (Roles.IsUserInRole(Login1.UserName, "Admin")) Response.Redirect("~/Admin/Default.aspx"); else if (Roles.IsUserInRole(Login1.UserName, "User")) Response.Redirect("~/User/Default.aspx");
J'espère que cela pourra en aider d'autres
Partager