Goldennfish
2023-07-18 1aeff8b542a22d6c6a2efbac87704bca554afee8
src/store/modules/user.js
@@ -1,12 +1,13 @@
import { login, logout, getInfo } from '@/api/user'
import { getToken, setToken, removeToken } from '@/utils/auth'
import { getToken, setToken, removeToken, getRefresh, setRefresh, removeRefresh } from '@/utils/auth'
import { resetRouter } from '@/router'
const getDefaultState = () => {
  return {
    token: getToken(),
    name: '',
    avatar: ''
    avatar: '',
    refresh: getRefresh()
  }
}
@@ -18,6 +19,9 @@
  },
  SET_TOKEN: (state, token) => {
    state.token = token
  },
  SET_REFRESH: (state, refresh) => {
    state.refresh = refresh
  },
  SET_NAME: (state, name) => {
    state.name = name
@@ -35,7 +39,9 @@
      login({ username: username.trim(), password: password }).then(response => {
        const { data } = response
        commit('SET_TOKEN', data.token)
        commit('SET_REFRESH', data.refresh)
        setToken(data.token)
        setRefresh(data.refresh)
        resolve()
      }).catch(error => {
        reject(error)