Skip to content

Instantly share code, notes, and snippets.

@kitlangton
Created April 14, 2016 20:54
Show Gist options
  • Save kitlangton/164bb8cdd0d5f219fa270afdd8875d3a to your computer and use it in GitHub Desktop.
Save kitlangton/164bb8cdd0d5f219fa270afdd8875d3a to your computer and use it in GitHub Desktop.
import Ember from 'ember';
import ApplicationRouteMixin from 'ember-simple-auth/mixins/application-route-mixin';
const { service } = Ember.inject;
export default Ember.Route.extend({
sessionAccount: service('session-account'),
beforeModel() {
return this._loadCurrentUser();
},
sessionAuthenticated() {
this._super(...arguments);
this._loadCurrentUser().catch(() => this.get('session').invalidate());
},
_loadCurrentUser() {
return this.get('sessionAccount').loadCurrentUser();
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment