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')
});
}
};
Во многих отношениях мне это кажется неправильным, но после нескольких часов попыток сделать эту работу это, по крайней мере, показатель того, чего я пытаюсь достичь.
Я был бы очень благодарен за любую помощь. Заранее спасибо!