censis-obrand/dev-archive/censis/obrand/obrand-admin/app/services/session-account.js

31 lines
822 B
JavaScript
Raw Normal View History

2016-03-29 11:15:56 +00:00
import Ember from 'ember';
const { inject: { service }, RSVP } = Ember;
export default Ember.Service.extend({
session: service('session'),
store: service(),
loadCurrentUser() {
console.log('+ loadCurrentUser');
return new RSVP.Promise((resolve, reject) => {
const accountId = this.get('session.data.authenticated.account_id');
if (!Ember.isEmpty(accountId)) {
return this.get('store').find('account', accountId).then((account) => {
console.log('+++');
console.log(account.get('id'));
console.log(account.get('forename'));
console.log(account.get('memberof'));
this.set('account', account);
console.log('---');
return resolve();
}, reject);
} else {
return resolve();
}
});
}
});