zhuoyuan.wang
2024-06-19 15ebe96f28cadec6a726c5324593a40bbf56205f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import {auth} from '@/plugins';
import * as api from '@/api';
 
const useUserStore = defineStore('user', {
  state: () => ({
    token: auth.getToken(),
    user: null,
  }),
  actions: {
    async login({username, password}) {
      const res = await api.user.login({username, password});
      const {data} = res;
      auth.setToken(data.data.token);
      this.token = data.data.token;
    },
    async getUser() {
      const {data} = await api.user.getUser();
      const {user} = data;
      this.user = user;
    },
  }
})
 
export default useUserStore