import { reject } from 'rsvp'; import Route from '@ember/routing/route'; import fetch from 'ember-api-store/utils/fetch'; export default Route.extend({ model(params) { if (params.verify_token) { this.set('params', params); return fetch('/verify-token', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ token: params.verify_token }) }).then((resp) => { if (resp.status >= 200 && resp.status < 300) { return resp.body; } else { return reject(); } }); } else { this.transitionTo('/'); } }, setupController(controller, model) { this._super(controller, model); controller.set('token', this.get('params.verify_token')); }, activate() { $('BODY').addClass('container-farm'); // eslint-disable-line }, deactivate() { $('BODY').removeClass('container-farm'); // eslint-disable-line }, });