Skip to content

Instantly share code, notes, and snippets.

@Blackmist
Created May 15, 2013 19:00
Show Gist options
  • Save Blackmist/5586402 to your computer and use it in GitHub Desktop.
Save Blackmist/5586402 to your computer and use it in GitHub Desktop.
login tracking using ember.statemanager
//login statemachine
App.LoginStateManager = Ember.StateManager.create({
initialState: "isNotAuthenticated",
isAuthenticated: Ember.State.create({
enter: function () {
console.log("enter " + this.name);
},
logout: function (manager, context) {
manager.transitionTo('isNotAuthenticated');
}
}),
isNotAuthenticated: Ember.State.create({
enter: function () {
console.log("enter " + this.name);
},
login: function (manager, credentials) {
console.log(credentials);
manager.transitionTo('isAuthenticated');
}
})
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment