У меня есть приложение EmberJS, созданное с использованием ember-cli. В настоящее время я использую simple-auth с пользовательским аутентификатором.Как сохранить текущие данные пользователя в EmberJS?
В аутентификаторе, когда пользователь входит в систему, я хочу сохранить его данные, чтобы потом использовать его. У меня есть следующий код:
authenticate: function(options) {
var self = this;
return new Ember.RSVP.Promise(function(resolve, reject){
API.user.login(options.username, options.password, true).done(function(data) {
// @TODO: Save current user
resolve(data.id);
}).fail(function() {
reject();
});
});
},
данных пользователя доступна в переменной data.user
.
Я пробовал использовать Ember.set('App.currentUser', data.user);
, но он не работает. Что мне делать?
Звучит хорошо, но есть одна проблема. Я уже получаю пользовательский объект из API входа. Есть ли способ получить доступ к объекту 'Session' от аутентификатора? – Louy