0

Je veux savoir comment puis-je obtenir les informations sur l'utilisateur actuel dans Ember. J'utilise ember-simple-auth. J'ai suivi cette answer mais je n'ai pas pu accéder à this.get('session.user_email').Comment obtenir des détails sur l'utilisateur authentifié actuel dans ember-simple-auth?

Cependant, si je fais ce qui suit dans ma application.js route:

export default Ember.Route.extend(ApplicationRouteMixin, { 
    model() { 
    console.log(this.get('session')); 
    } 
}); 

je reçois la réponse suivante:

enter image description here

Voici le lien vers le repo: https://github.com/ghoshnirmalya/hub-client.

Répondre

1

Avez-vous injecté l'objet de session dans votre itinéraire (ou contrôleur)

session: Ember.inject.service('session') 

ou court

session: Ember.inject.service() 

Une fois que vous faites cela, vous devriez pouvoir l'utiliser à l'intérieur modèle

{{#if session.isAuthenticated}} 

ou code interne:

this.get('session').invalidate(); 
+0

J'ai dû faire '{{session.data.authenticated.uid}}' à l'intérieur de '{{#if session.isAuthenticated}}' pour obtenir l'ID de l'utilisateur connecté. –