登录
export default {
data () {
return {
loginForm: {
username: '',
password: '' }
};
},
methods: {
...mapMutations(['changeLogin']),
login () {
let _this =this;
/判读账号密码是否输入,没有则alert 出来
if(this.loginForm.username === '' ||this.loginForm.password === '') {
alert('账号或密码不能为空');
} else {
this.axios({
method: 'post',
url: '/user/login',
data: _this.loginForm
}).then(res => {
console.log(res.data);
_this.userToken = 'Bearer ' + res.data.data.body.token;
// 将用户token保存到vuex中 _this.changeLogin({ Authorization: _this.userToken });
_this.$router.push('/home');
alert('登陆成功');
}).catch(error => {
alert('账号或密码错误');
console.log(error);
});
}
}
}
};