UNPKG

@bennerinformatics/ember-fw-gc

Version:

A set of components, controllers, routes, and helpers used in all Group-Control managed FW App System applications

35 lines (28 loc) 1.03 kB
import EmberObject from '@ember/object'; import {getOwner} from '@ember/application'; import BaseRoute from '@bennerinformatics/ember-fw/routes/base'; import UnauthenticatedRouteMixin from 'ember-simple-auth/mixins/unauthenticated-route-mixin'; import LoginValidation from '@bennerinformatics/ember-fw-gc/mixins/validations/login'; import ValidationMixin from '@bennerinformatics/ember-fw/mixins/validation'; const LoginObject = EmberObject.extend(LoginValidation, ValidationMixin, { identification: '', password: '', clear() { this.setProperties({ identification: '', password: '' }); } }); // Login route handler export default BaseRoute.extend(UnauthenticatedRouteMixin, { title: 'Login', model() { return LoginObject.create(getOwner(this).ownerInjection()); }, deactivate() { let currentModel = this.modelFor(this.routeName); this._super(...arguments); currentModel.clear(); } });