登錄成功后需要通過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,請求基礎(chǔ)信息?
??????????Cookie.set('token',?res.data.token)
??????????Cookie.set('Id',?res.data.id)
????????}?else?{??????????
??????????return?false;
????????}
??????});? 另一種方案是后臺另外做了一個獲取用戶信息的接口,但是從GET接口里取的前提是得登錄成功后才能獲取,用戶信息要存到全局,不知道在哪里取比較合適。
大型VUE項目如何用cookie來獲取登錄成功后的用戶信息?
小雨在煩惱什么
2017-11-22 10:52:42