25 lines
488 B
JavaScript
25 lines
488 B
JavaScript
import { GetUserinfo } from '@/api/login'
|
|
|
|
export default {
|
|
namespaced: true,
|
|
state: {
|
|
userinfo: null
|
|
},
|
|
mutations: {
|
|
setUserinfo (state, data) {
|
|
state.userinfo = data;
|
|
},
|
|
clearUserinfo (state) {
|
|
state.userinfo = null;
|
|
}
|
|
},
|
|
actions: {
|
|
async getUserinfo ({ commit }) {
|
|
const { code, data } = await GetUserinfo();
|
|
if (+code === 200) {
|
|
commit("setUserinfo", data);
|
|
return Promise.resolve(data)
|
|
}
|
|
}
|
|
},
|
|
}; |