为了账号安全,请及时绑定邮箱和手机立即绑定

大型VUE项目如何用cookie来获取登录成功后的用户信息?

大型VUE项目如何用cookie来获取登录成功后的用户信息?

登录成功后需要通过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接口里取的前提是得登录成功后才能获取,用户信息要存到全局,不知道在哪里取比较合适。
查看完整描述

1 回答

  • 1 回答
  • 1 关注
  • 11237 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信