Ember Simple Auth пользовательский аутентификатор

Я пытался создатьsession.currentUser недвижимость сid, email, а такжеpoints свойства.

Я ссылаюсьПользовательский аутентификатор с Ember simple auth + Ember CLI а такжеКак сохранить пользователя в сеансе, но я просто не могу понять, как кусочки сочетаются друг с другом.

Я использую Ember CLI. В моемindex.html, Я имею:

window.ENV['simple-auth'] = {
  authorizer: 'simple-auth-authorizer:devise',
  session: 'session:custom'
};

Вinitializers/custom-session.js, Я имею:

import Session from 'simple-auth/session';
import Devise from 'simple-auth-devise/authenticators/devise';

export default {
  name: 'session:custom',
  before: 'simple-auth',
  initialize: function(container) {
    container.register('session:custom', Devise);
    Session.extend({
      currentUser: function() {
        var id = this.get('id');
        var email: this.get('user_email');
        var points: this.get('points');

        if (!Ember.isEmpty(id)) {
          return this.store.createRecord('user', {
            id: id,
            email: email,
            points: points
          });
        }
      }.property('id')
    });
  }
};

Во многих отношениях мне это кажется неправильным, но после нескольких часов попыток сделать эту работу это, по крайней мере, показатель того, чего я пытаюсь достичь.

Я был бы очень благодарен за любую помощь. Заранее спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос