| | |
| | | // login({ UserName: '001', PassWord: 123, HOrgName: 1 }).then(response => { |
| | | const { data: res } = response |
| | | |
| | | setCookie('admin', res.username) |
| | | setCookie('username', res.username) |
| | | setCookie('admin', res.usercode) |
| | | setCookie('navTabId', res.usercode) |
| | | setCookie('usertype', res.usertype) |
| | | setCookie('userid', res.userid) |
| | |
| | | }, |
| | | |
| | | // user logout |
| | | logout({ commit, state }) { |
| | | logout({ commit, state, dispatch }) { |
| | | return new Promise((resolve, reject) => { |
| | | const usercode = getCookie('navTabId') |
| | | const username = getCookie('admin') |
| | |
| | | removeToken() // must remove token first |
| | | resetRouter() |
| | | |
| | | removeCookie('username') |
| | | removeCookie('admin') |
| | | removeCookie('navTabId') |
| | | removeCookie('usertype') |
| | | removeCookie('userid') |
| | | } |
| | | commit('RESET_STATE') |
| | | |
| | | resolve() |
| | | // reset visited views and cached views |
| | | dispatch('tagsView/delAllViews', null, { root: true }) |
| | | sessionStorage.removeItem('tabViews') |
| | | |
| | | commit('RESET_STATE') |
| | | |
| | | resolve() |
| | | } |
| | | }).catch(error => { |
| | | reject(error) |
| | | }) |