| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import {USER_STATE} from "../api/enums.js"
- import http from '../api/httpRequest.js'
- export default {
-
- state: {
- userInfo: {
-
- },
- state: USER_STATE.FREE
- },
- mutations: {
- setUserInfo(state, userInfo) {
- state.userInfo = userInfo
- },
- setUserState(state, userState) {
- state.state = userState;
- },
- clear(state){
- state.userInfo = {};
- state.state = USER_STATE.FREE;
- }
- },
- actions:{
- loadUser(context){
- return new Promise((resolve, reject) => {
- http({
- url: '/user/self',
- method: 'GET'
- }).then((userInfo) => {
- context.commit("setUserInfo",userInfo);
- resolve();
- }).catch((res)=>{
- reject(res);
- });
- })
- }
- }
- }
|