Autenticador personalizado Ember Simple Auth

Eu tenho tentado criar umsession.currentUser propriedade com umid, emailepoints propriedades.

Estou referenciandoAutenticador personalizado com autenticação simples do Ember + CLI do Ember eComo armazenar o usuário em uma sessão, mas não consigo descobrir como as peças se encaixam.

Estou usando o Ember CLI. No meuindex.html, Eu tenho:

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

Noinitializers/custom-session.js, Eu tenho:

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')
    });
  }
};

Isso me parece errado de várias maneiras, mas depois de várias horas tentando fazer isso funcionar, é pelo menos uma indicação do que estou tentando realizar.

Ficaria super grato por qualquer ajuda. Agradeço antecipadamente!

questionAnswers(1)

yourAnswerToTheQuestion