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