lemo-crm/web/app/routes/login.js
Shaun Chyxion 528e09dbdd init
2017-06-04 22:56:26 +08:00

35 lines
1.2 KiB
JavaScript

import Ember from 'ember';
export default Ember.Route.extend({
activate() {
this.controllerFor('application').set('login', true);
},
deactivate() {
this.controllerFor('application').set('login', false);
},
actions: {
doLogin(model) {
let me = this;
me.get('ajax').doPost('auth/login', model,
function(user) {
Ember.Logger.debug(`User ${user} Loggedin`);
Ember.$.sessionStorage.set('user', user);
me.set('ajax.user', user);
me.message.alert('登录成功');
// Log the user in, then reattempt previous transition if it exists.
let prevTransition = me.get('prevTransition');
if (prevTransition) {
me.set('prevTransition', null);
prevTransition.retry();
}
else {
// Default back to app list
me.transitionTo('index');
}
}, function(msg) {
me.get('message').warn('Login Fail [' + msg + ']');
});
}
}
});