| | |
| | | |
| | | // determine whether the user has logged in |
| | | // const hasToken = getToken() |
| | | // const hasToken = getCookie('admin') |
| | | const hasToken = store.state.app.isGoToIndex |
| | | const hasToken = getCookie('admin') |
| | | if (hasToken) { |
| | | if (to.path === '/login') { |
| | | // if is logged in, redirect to the home page |
| | |
| | | withoutAnimation: false |
| | | }, |
| | | device: 'desktop', |
| | | buttonIsDisabled: false, // 自定义全局变量参数 控制按钮提交时disabled |
| | | isGoToIndex: false // 自定义全局变量参数 是否进入到系统首页 |
| | | buttonIsDisabled: false // 自定义全局变量参数 控制按钮提交时disabled |
| | | } |
| | | |
| | | const mutations = { |
| | |
| | | export default { |
| | | namespaced: true, |
| | | buttonIsDisabled: false, |
| | | isGoToIndex: false, |
| | | state, |
| | | mutations, |
| | | actions |
| | |
| | | import { login, logout, getInfo, LoginMenu } from '@/api/user' |
| | | import { getToken, setToken, removeToken, setCookie, removeCookie, getCookie } from '@/utils/auth' |
| | | import { resetRouter } from '@/router' |
| | | import store from '@/store' |
| | | |
| | | const getDefaultState = () => { |
| | | return { |
| | |
| | | // if (res.code === '302') { |
| | | setCookie('code', res.code) |
| | | // } |
| | | |
| | | store.state.app.isGoToIndex = true |
| | | |
| | | // commit('SET_TOKEN', data.token) |
| | | // setToken(res) |
| | |
| | | |
| | | logout(data).then(res => { |
| | | if (res.code === '200') { |
| | | store.state.app.isGoToIndex = false |
| | | removeToken() // must remove token first |
| | | resetRouter() |
| | | |
| | |
| | | removeCookie('rediskey') |
| | | removeCookie('guid') |
| | | removeCookie('code') |
| | | store.state.app.isGoToIndex = false |
| | | setTimeout(() => { |
| | | sessionStorage.removeItem('tabViews') |
| | | window.location.reload() |