| | |
| | | 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() |
| | | } |
| | | } |
| | | |
| | |
| | | }, |
| | | SET_TOKEN: (state, token) => { |
| | | state.token = token |
| | | }, |
| | | SET_REFRESH: (state, refresh) => { |
| | | state.refresh = refresh |
| | | }, |
| | | SET_NAME: (state, name) => { |
| | | state.name = name |
| | |
| | | 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) |