lundi 11 mai 2015

How should I store current user details in EmberJS?

I have an EmberJS application generated using ember-cli. I'm currently using simple-auth with a custom authenticator.

In the authenticator, when the user logs in I want to save his details so that I can use it later. I have the following code:

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();
    });
  });
},

User data is available in the variable data.user.

I tried using Ember.set('App.currentUser', data.user); but it's not working. What should I do?




Aucun commentaire:

Enregistrer un commentaire