| | |
| | | import {isURL, validatenull} from '@/util/validate' |
| | | import {deepClone} from '@/util/util' |
| | | import website from '@/config/website' |
| | | import {loginByUsername, loginBySocial, getUserInfo, logout, refreshToken, getButtons} from '@/api/user' |
| | | import { |
| | | loginByUsername, |
| | | loginBySocial, |
| | | getUserInfo, |
| | | logout, |
| | | refreshToken, |
| | | getButtons, |
| | | loginInfoByToken |
| | | } from '@/api/user' |
| | | import {getTopMenu, getRoutes} from '@/api/system/menu' |
| | | import md5 from 'js-md5' |
| | | |
| | |
| | | $farmId: 0 |
| | | }, |
| | | actions: { |
| | | loginInfoByToken({commit}) { |
| | | return new Promise((resolve,reject) => { |
| | | loginInfoByToken().then(res => { |
| | | const data = res.data |
| | | if (data.code == 200) { |
| | | commit('SET_TOKEN', data.data.access_token) |
| | | commit('SET_REFRESH_TOKEN', data.data.refresh_token) |
| | | commit('SET_TENANT_ID', data.data.tenant_id) |
| | | commit('SET_USER_INFO', data.data) |
| | | commit('DEL_ALL_TAG') |
| | | commit('CLEAR_LOCK') |
| | | |
| | | } else { |
| | | Message({ |
| | | message: data.error_description, |
| | | type: 'error' |
| | | }) |
| | | } |
| | | resolve(); |
| | | }).catch(error => { |
| | | reject(error); |
| | | }) |
| | | }) |
| | | }, |
| | | //根据用户名登录 |
| | | LoginByUsername({commit}, userInfo) { |
| | | return new Promise((resolve, reject) => { |
| | |
| | | }, |
| | | SET_USER_INFO: (state, userInfo) => { |
| | | if (validatenull(userInfo.avatar)) { |
| | | userInfo.avatar = "/img/bg/mg.png"; |
| | | userInfo.avatar = "/zhny-web/img/bg/mg.png"; |
| | | } |
| | | state.userInfo = userInfo; |
| | | setStore({name: 'userInfo', content: state.userInfo}) |