text: import Ember from 'ember';
  import Configuration from 'ember-simple-auth/configuration';
  import styleBody from 'ghost/mixins/style-body';
  
  const {
      Route,
      inject: {service}
  } = Ember;
  
  export default Route.extend(styleBody, {
      classNames: ['ghost-reset'],
  
      notifications: service(),
      session: service(),
  
      beforeModel() {
          this._super(...arguments);
          if (this.get('session.isAuthenticated')) {
              this.get('notifications').showAlert('You can\'t reset your password while you\'re signed in.', {type: 'warn', delayed: true, key: 'password.reset.signed-in'});
              this.transitionTo(Configuration.routeAfterAuthentication);
          }
      },
  
      setupController(controller, params) {
          controller.token = params.token;
      },
  
      // Clear out any sensitive information
      deactivate() {
          this._super(...arguments);
          this.controller.clearData();
      }
  });
  