123456789101112131415161718192021222324252627282930313233343536 |
- import { defineStore } from "pinia";
- import { getToken, setToken, removeToken, getFirst, setFirst } from '../utils/auth'
- import { login, getInfo, logout } from '../assets/api/user'
- export const useUsersStore = defineStore('users', {
- state: () => {
- return {
- token: getToken(),
- first: getFirst(),
- avatar: '',
- introduction: '',
- id: '',
- name: '',
- order: 0,
- income: 0,
- roles: []
- }
- },
- getters: {
- },
- actions: {
- login({ commit }, userInfo) {
- console.log(userInfo)
- return new Promise((resolve, reject) => {
- login(userInfo).then(data => {
- commit('SET_TOKEN', data.token)
- setToken(data.token)
- resolve(data.super)
- }).catch(err => reject(err))
- })
- },
- }
- })
|