25 lines
750 B
JavaScript
25 lines
750 B
JavaScript
import Route from '@ember/routing/route';
|
|
|
|
export default Route.extend({
|
|
activate() {
|
|
this.controllerFor('application').set('login', true);
|
|
},
|
|
deactivate() {
|
|
this.controllerFor('application').set('login', false);
|
|
},
|
|
actions: {
|
|
doLogin(model) {
|
|
const me = this;
|
|
me.get('ajax').doPost('auth/login', model,
|
|
function(user) {
|
|
console.debug(`User ${user} login successfully`);
|
|
me.set('ajax.user', user);
|
|
me.message.alert('Sign in successfully');
|
|
window.location.href = '/';
|
|
}, function(msg) {
|
|
me.get('message').warn(msg);
|
|
});
|
|
}
|
|
}
|
|
});
|