---fix bug

This commit is contained in:
yuping
2023-07-28 15:51:44 +08:00
parent 9fde3a1ea2
commit ff2c0e4fde
3 changed files with 6 additions and 5 deletions

View File

@@ -35,3 +35,4 @@ export const USER_PERMISSION = "/admin/thirdApi/permission/listByUser";
export const VALIDATE_TOKEN = "/admin/thirdApi/validateToken"; export const VALIDATE_TOKEN = "/admin/thirdApi/validateToken";
export const REFRESH_TOKEN = "/admin/thirdApi/refreshToken"; export const REFRESH_TOKEN = "/admin/thirdApi/refreshToken";
export const LOGOUT = "/admin/thirdApi/logOut"; export const LOGOUT = "/admin/thirdApi/logOut";
export const USER_INFO = "/admin/CheckUser/userInfo";

View File

@@ -415,7 +415,7 @@ export async function request(_url, params) {
}else if(res.code=== 1001){ }else if(res.code=== 1001){
request(REFRESH_TOKEN).then((res)=>{ request(REFRESH_TOKEN).then((res)=>{
if(res.code===0 || res.code === 200){ if(res.code===0 || res.code === 200){
setCookie('token',res.data)
return request(_url, params) return request(_url, params)
} }
}) })

View File

@@ -17,8 +17,7 @@ import "@/assets/scss/common.scss"
import Antd from 'ant-design-vue'; import Antd from 'ant-design-vue';
import 'ant-design-vue/dist/antd.css'; import 'ant-design-vue/dist/antd.css';
import {request} from "@/api/request"; import {request} from "@/api/request";
import {USER_PERMISSION, VALIDATE_TOKEN} from "@/api/apis"; import {USER_INFO, USER_PERMISSION, VALIDATE_TOKEN} from "@/api/apis";
import * as api2 from "@/api";
import * as api1 from "@/api/index1"; import * as api1 from "@/api/index1";
import {getCookieForName} from "@/api/method"; import {getCookieForName} from "@/api/method";
// import axios from 'axios' // import axios from 'axios'
@@ -34,12 +33,13 @@ app.config.warnHandler = () => null;
router.beforeEach(async (to, from, next) => { router.beforeEach(async (to, from, next) => {
if (!getCookieForName("token")) { if (!getCookieForName("token")) {
window.location.href = process.env.VUE_APP_LOGIN_URL + encodeURIComponent(window.location.protocol + process.env.VUE_APP_BOE_API_URL + process.env.VUE_APP_BASE + router.currentRoute.value.fullPath) window.location.href = process.env.VUE_APP_LOGIN_URL + encodeURIComponent(window.location.protocol + process.env.VUE_APP_BOE_API_URL + process.env.VUE_APP_BASE + router.currentRoute.value.fullPath)
return
} }
//第一次进入 没有用户信息 //第一次进入 没有用户信息
if(!store.state.userInfo.userId){ if(!store.state.userInfo.userId){
try{ try{
await request(VALIDATE_TOKEN) await request(VALIDATE_TOKEN)
await getUserInfo(); await getUserInfo()
await getUserPermission(); await getUserPermission();
init() init()
next(); next();
@@ -58,7 +58,7 @@ async function getUserPermission() {
}) })
} }
async function getUserInfo() { async function getUserInfo() {
const userInfo = await api2.userInfo(); const userInfo = await request(USER_INFO);
store.commit("SET_USER", userInfo.data.data); store.commit("SET_USER", userInfo.data.data);
} }
async function initDict(key) { async function initDict(key) {