如何在ember-simple-auth中获取有关当前经过身份验证的用户的详细信息?

时间:2016-07-05 19:45:39

标签: authentication ember.js ember-data ember-cli ember-simple-auth

我想知道如何在Ember中获取有关当前用户的信息。我正在使用ember-simple-auth。

我按照此answer但无法访问this.get('session.user_email')

但是,如果我在application.js路线中执行以下操作:

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

我收到以下回复:

enter image description here

以下是回购的链接:https://github.com/ghoshnirmalya/hub-client

1 个答案:

答案 0 :(得分:1)

您是否已在会话(或控制器)中注入会话对象

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

或短

session: Ember.inject.service()

一旦你这样做,你应该能够在模板

中使用它
{{#if session.isAuthenticated}}

或内部代码:

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