登录成功后需要通过cookie或vuex来保存用户信息。后台给了两种方案,一个是在登录成功后的返回值里给用户信息,前端存cookie里,但是取不到。。。 // 登录
async handleLogin(ev) {
if(this.loading)return
this.$refs.user.validate(async(valid) => {
if (valid) {
this.loading = true
let {data: res} = await login(this.user, {intercept: false})
if(res.stat!=1){
this.loading = false
return
}
// 记录token,请求基础信息
Cookie.set('token', res.data.token)
Cookie.set('Id', res.data.id)
} else {
return false;
}
}); 另一种方案是后台另外做了一个获取用户信息的接口,但是从GET接口里取的前提是得登录成功后才能获取,用户信息要存到全局,不知道在哪里取比较合适。
添加回答
举报
0/150
提交
取消