fix(): 解决登录token失效

master
李神峰 2025-02-25 15:25:24 +08:00
parent dad5bb6239
commit 9c71543438
4 changed files with 27 additions and 32 deletions

View File

@ -35,23 +35,24 @@ function LayoutPage(props) {
const token = getParameter('token'); const token = getParameter('token');
const oldToken = sessionStorage.getItem("token") const oldToken = sessionStorage.getItem("token")
const myLayout = getParameter('Layout') const myLayout = getParameter('Layout')
// const loading = useMemo(() => user !== null && menu.length !== 0, [user, menu]) const loading = useMemo(() => user !== null && menu.length !== 0, [user, menu])
const loading = useMemo(() => menu.length !== 0, [user, menu]) // const loading = useMemo(() => menu.length !== 0, [user, menu])
useEffect(()=>{ useEffect(()=>{
if(token){ if (token) {
// sessionStorage.setItem('token', token);
if(oldToken!==token){ if(oldToken!==token){
dispatch.session.byToken(token) dispatch.session.byToken(token)
}else{ }else{
// dispatch.session.loadMenu(user); dispatch.session.loadMenu(user);
dispatch.session.loadMenu(); // dispatch.session.loadMenu();
} }
} else { } else {
dispatch.session.loadMenu(); // dispatch.session.loadMenu();
// if (user === null) { if (user === null) {
// history.push('/auth/login'); history.push('/auth/login');
// }else{ }else{
// dispatch.session.loadMenu(user); dispatch.session.loadMenu(user);
// } }
} }
},[user,token]) },[user,token])

View File

@ -14,7 +14,7 @@ const guishiPro = '/shzh/ptjstest'
const shengUrl2Pro = '' const shengUrl2Pro = ''
const nmjPro = '/shzh/jcsj' const nmjPro = '/shzh/jcsjtest'
const jsapi = { const jsapi = {
ptjs: { ptjs: {
czrz: shengUrlPro + '/prod-api/baseplat-system/operlog/hb/list', czrz: shengUrlPro + '/prod-api/baseplat-system/operlog/hb/list',

View File

@ -68,20 +68,13 @@ const session = {
} }
const tokenData = await httppost(apiurl.service.sysuser.getToken, params) || {}; const tokenData = await httppost(apiurl.service.sysuser.getToken, params) || {};
if (tokenData.code == 200) { if (!tokenData.data) {
sessionStorage.setItem('token', tokenData.data.access_token); message.error('登陆失败')
return true
} else {
message.error('登陆失败')
return false; return false;
} }
// if (!tokenData.data) { const access_token = tokenData.data.access_token
// message.error('登陆失败')
// return false; const userData = await httpget(apiurl.service.sysuser.getUser + access_token) || {};
// }
// const access_token = tokenData.data.access_token
// const userData = await httpget(apiurl.service.sysuser.getUser + access_token) || {};
// // this.getData(userData) // // this.getData(userData)
// const { data } = await httpget(`${apiurl.service.adcd.tree}/${userData.adcd}`) || {} // const { data } = await httpget(`${apiurl.service.adcd.tree}/${userData.adcd}`) || {}
@ -104,11 +97,11 @@ const session = {
// }); // });
// openDB(userData.adcd).then(res => addData(res, 'link', data)) // openDB(userData.adcd).then(res => addData(res, 'link', data))
// if (userData) { if (userData) {
// setLoginInfo(userData); setLoginInfo(userData);
// this.setUser(userData); this.setUser(userData);
// return userData; return userData;
// } }
return false; return false;
}, },
async byToken(access_token) { async byToken(access_token) {

View File

@ -38,14 +38,15 @@ module.exports = function (app) {
); );
app.use( app.use(
'/shzh/jcsj', '/shzh/jcsjtest',
createProxyMiddleware({ createProxyMiddleware({
target: 'http://223.75.53.141:81/shzh/jcsj', target: 'http://223.75.53.141:81/shzh/jcsjtest',
// target: 'http://192.168.66.199:20010', // target: 'http://192.168.66.199:20010',
// target: 'http://192.168.66.7:20010', // target: 'http://192.168.66.7:20010',
changeOrigin: true, changeOrigin: true,
logLevel:'debug',
pathRewrite: { pathRewrite: {
'^/shzh/jcsj': '', '^/shzh/jcsjtest': '',
}, },
}) })
); );