| | |
| | | import {deepClone} from '@/util/util' |
| | | import website from '@/config/website' |
| | | import {loginByUsername, loginBySocial, loginBySso, getUserInfo, logout, refreshToken, getButtons} from '@/api/user' |
| | | import {ssoLogin} from "@/api/system/user.js" |
| | | import {getTopMenu, getRoutes} from '@/api/system/menu' |
| | | import md5 from 'js-md5' |
| | | |
| | |
| | | }) |
| | | }, |
| | | //根据单点信息登录 |
| | | LoginBySso({commit}, userInfo) { |
| | | LoginBySso({commit},{PathString}) { |
| | | return new Promise((resolve) => { |
| | | loginBySso(userInfo.state,).then(res => { |
| | | ssoLogin(PathString).then(res => { |
| | | const data = res.data; |
| | | if (data.error_description) { |
| | | Message({ |
| | |
| | | }, |
| | | //刷新token |
| | | refreshToken({state, commit}, userInfo) { |
| | | window.console.log('handle refresh token'); |
| | | // window.console.log('handle refresh token'); |
| | | return new Promise((resolve, reject) => { |
| | | refreshToken(state.refreshToken, state.tenantId, |
| | | !validatenull(userInfo) ? userInfo.deptId : state.userInfo.dept_id, |
| | |
| | | const data = res.data.data; |
| | | // console.log(data); |
| | | commit('SET_PERMISSION', data); |
| | | resolve(); |
| | | resolve() |
| | | }) |
| | | }) |
| | | }, |
| | |
| | | }, |
| | | SET_USER_INFO: (state, userInfo) => { |
| | | state.upadatastatus=userInfo |
| | | console.log(state.upadatastatus) |
| | | // console.log(state.upadatastatus) |
| | | if (validatenull(userInfo.avatar)) { |
| | | userInfo.avatar = "/img/bg/img-logo.png"; |
| | | } |
| | |
| | | SET_ROLES: (state, roles) => { |
| | | state.roles = roles; |
| | | }, |
| | | SET_PERMISSION: (state, permission) => { |
| | | let permission_new = {}; |
| | | permission.forEach(item => { |
| | | //console.log(item) |
| | | let children = {}; |
| | | if (item.children && item.children.length > 0) { |
| | | item.children.forEach(child => { |
| | | Vue.set(children, child.code, true); |
| | | }); |
| | | } |
| | | Vue.set(permission_new, item.code, children); |
| | | }); |
| | | //console.log(permission_new) |
| | | state.permission = permission_new; |
| | | setStore({name: "permission", content: permission_new}); |
| | | }, |
| | | |
| | | } |
| | | |