IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Récupération de l'utilisateur courant


Sujet :

ASP.NET

  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Récupération de l'utilisateur courant
    Bonjour

    Y a un truc qui déconne sévère avec le MemberShip ou alors y a un Korrigan qui passe dans mon code la nuit pour mettre le dawa sévère.

    Je fais ça pour récupérer l'utilisateur courant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim u As MembershipUser = Membership.GetUser(Profile.UserName)
    Comme ça, je peux récupérer des trucs facilement, genre :
    et envoyer un email direct.

    Mais là, alors uq el MSDN me dit que c'est comme ça que ça marche, ben le site me dit :
    La référence d'objet n'est pas définie à une instance d'un objet.
    Mais à quel objet dois je me raccrocher ?
    Je capte pas.

    Pouvez vous m'aider ?

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Quelle ligne déclenche l'exception ?
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    c'est la "u.Email".

    C'est vraiment bizarre.

  4. #4
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    pourquoi passes tu par le Profile pour récupérer le username ?

    Pour moi l'erreur vient de là.

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    @calagan99 : ben non, y a pas d'autre moyen pour récupérer le UserName courant, enfin, j'en connais pas d'autre.
    Et du coup, vu qu'il faut faire un MemberShipUser pour avoir accès à l'Email et qu'il faut envoyer le UserName pour faire le GetUser, ben voilà.

    Ou alors tu connais une autre solution, je la veux bien alors

    Sinon, j'ai fait un petit test, histoire de bien capter.

    J'ai placer un lable qui affiche l'adresse mail de l'utilisateur courant en haut des pages, de manière literal, sans poser de question.

    Lorsque j'ouvre la page, ça marche. Si je fais un PostBack dessus, ça marche, et même plusieurs à la suite. Si je change de page, ça marche.

    En fait, j'ai remarqué que cela ne marche plus dés que j'ouvre une popup, enfin une fenêtre par-dessus.

    Vraiment bizarre, comme si le MemberShip perdait de sa vigueur sur l'ouverture d'une popup et pourtant je suis toujours corectement connecté.

  6. #6
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Bon, cherchez plus, j'ai trouvé.

    C'est vraiment couillon, presque j'ai honte de ne pas y avoir pensé avant.

    Il se trouve que, lorsque j'ouvre ma fameuse popup, je me prend un changement d'ApplicationName sur le MemberShip et du coup, l'utilisteur courant n'appartenant pas à cette autre application, ben ça plante.

    Merci pour votre aide.

    Toutefois, Calagan99, je reste peneur de ton éventuelle idée

  7. #7
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    User.Identity.Name te permet de récupérer le login du User loggué

    Charge à toi ensuite de récupérer les infos du Profile en fonction du nom récupéré

  8. #8
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Ouais, ça me parait bien aussi, mais je ne vois pas trop la différence avec le Profile.

    Je vais l'utiliser à droite à gauche, voir un epu ce que ça peut engendrer comme effet de bords.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 17/05/2006, 11h22
  2. [INSERT] Récupération de la date courante
    Par OverCat dans le forum Requêtes
    Réponses: 4
    Dernier message: 01/02/2006, 21h07
  3. Réponses: 5
    Dernier message: 11/10/2005, 11h40
  4. [XML-XSLT-PHP] Récupération de l'heure courante dans xml
    Par mamat- dans le forum XSL/XSLT/XPATH
    Réponses: 12
    Dernier message: 05/08/2005, 16h02
  5. Réponses: 3
    Dernier message: 07/05/2004, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo