diff --git a/api/ajax.js b/api/ajax.js index 8895378..e24799c 100644 --- a/api/ajax.js +++ b/api/ajax.js @@ -1,5 +1,5 @@ import config from '@/config/index.js' -import {getToken} from '@/utils/token.js' +import {getToken,removeToken} from '@/utils/token.js' import qs from 'qs' const ReLoginUrl="/login"; @@ -34,6 +34,7 @@ const formRequest=function(method,url,data){ success:function(rs,statusCode){ if(rs.statusCode==200){ if(rs.data.status==401 || rs.data.status==402){ + removeToken(); let loginPath=config.loginPath; if(loginPath.startsWith('http')){ // #ifdef APP-PLUS @@ -41,7 +42,7 @@ const formRequest=function(method,url,data){ // #endif // #ifdef H5 //window.open(loginPath) - let returnUrl=window.location.protocol+'//'+window.location.host+"/"+config.context; + let returnUrl=window.location.protocol+'//'+window.location.host+config.context; location.href=config.loginPath+"?returnUrl="+encodeURIComponent(returnUrl+'/pages/login/loading'); // #endif }else{ @@ -84,13 +85,14 @@ const jsonRequest=function(method,url,data){ success:function(rs,statusCode){ if(rs.statusCode==200){ if(rs.data.status==401 || rs.data.status==402){ + removeToken(); let loginPath=config.loginPath; if(loginPath.startsWith('http')){ // #ifdef APP-PLUS plus.runtime.openURL(loginPath) //这里默认使用外部浏览器打开而不是内部web-view组件打开 // #endif // #ifdef H5 - let returnUrl=window.location.protocol+'//'+window.location.host+"/"+config.context; + let returnUrl=window.location.protocol+'//'+window.location.host+config.context; location.href=config.loginPath+"?returnUrl="+encodeURIComponent(returnUrl+'/pages/login/loading'); // #endif }else{ diff --git a/api/boe/boeApiAjax.js b/api/boe/boeApiAjax.js index c743cdc..51ffb6c 100644 --- a/api/boe/boeApiAjax.js +++ b/api/boe/boeApiAjax.js @@ -42,7 +42,8 @@ const formRequest=function(method,url,data){ // #endif // #ifdef H5 //window.open(loginPath) - location.href=loginPath + let returnUrl=window.location.protocol+'//'+window.location.host+config.context; + location.href=config.loginPath+"?returnUrl="+encodeURIComponent(returnUrl+'/pages/login/loading'); // #endif }else{ uni.redirectTo({ @@ -91,7 +92,8 @@ const jsonRequest=function(method,url,data){ // #endif // #ifdef H5 //window.open(loginPath) - location.href=loginPath + let returnUrl=window.location.protocol+'//'+window.location.host+config.context; + location.href=config.loginPath+"?returnUrl="+encodeURIComponent(returnUrl+'/pages/login/loading'); // #endif }else{ uni.redirectTo({ diff --git a/utils/xajax.js b/utils/xajax.js index 939c59e..b2661c6 100644 --- a/utils/xajax.js +++ b/utils/xajax.js @@ -1,5 +1,5 @@ import config from '../config/index.js' -import {getToken} from '@/utils/token.js' +import {getToken,removeToken} from '@/utils/token.js' import qs from 'qs' const ReLoginUrl="/login"; @@ -33,6 +33,7 @@ const formRequest=function(method,url,data){ success:function(rs,statusCode){ if(rs.statusCode==200){ if(rs.data.status==401 || rs.data.status==402){ + removeToken(); let loginPath=config.loginPath; if(loginPath.startsWith('http')){ // #ifdef APP-PLUS @@ -40,7 +41,7 @@ const formRequest=function(method,url,data){ // #endif // #ifdef H5 //window.open(loginPath) - let returnUrl=window.location.protocol+'//'+window.location.host+"/"+config.context; + let returnUrl=window.location.protocol+'//'+window.location.host+config.context; location.href=config.loginPath+"?returnUrl="+encodeURIComponent(returnUrl+'/pages/login/loading'); // #endif }else{ @@ -83,6 +84,7 @@ const jsonRequest=function(method,url,data){ success:function(rs,statusCode){ if(rs.statusCode==200){ if(rs.data.status==401 || rs.data.status==402){ + removeToken(); let loginPath=config.loginPath; if(loginPath.startsWith('http')){ // #ifdef APP-PLUS @@ -90,7 +92,7 @@ const jsonRequest=function(method,url,data){ // #endif // #ifdef H5 //window.open(loginPath) - let returnUrl=window.location.protocol+'//'+window.location.host+"/"+config.context; + let returnUrl=window.location.protocol+'//'+window.location.host+config.context; location.href=config.loginPath+"?returnUrl="+encodeURIComponent(returnUrl+'/pages/login/loading'); // #endif }else{