merge limo to daylight

This commit is contained in:
Mauve
2026-09-22 16:37:00 +08:00
parent 0c92868836
commit a7359d443b
73 changed files with 11614 additions and 1040 deletions
+4 -9
View File
@@ -121,10 +121,8 @@ module.exports = (vm) => {
break;
case 400:
kickout()
break;
case 401:
if(error.config.url.indexOf('refresh_token')==-1 && error.config.url.indexOf('logout')==-1 && !error.config.custom?.tokenRetried){
error.config.custom = {...error.config.custom, tokenRetried: true};
if(error.config.url.indexOf('refresh_token')==-1 && error.config.url.indexOf('logout')==-1){
return tokenRefresh().then(_ => {
error.config.header.Authorization = uni.getStorageSync("token");
error.config.header.RefreshToken = uni.getStorageSync("refreshToken")
@@ -143,22 +141,19 @@ module.exports = (vm) => {
}
function tokenRefresh(){
const storedRefreshToken = uni.getStorageSync("refreshToken");
if (storedRefreshToken) {
let oldToken = uni.getStorageSync("token");
if (oldToken !== null && oldToken !== '') {
return refreshToken({})
.then((data) => {
if (!data?.success || !data.accessToken) throw new Error('Token refresh failed');
uni.setStorageSync("token",data.accessToken);
uni.setStorageSync("tokenTime",dayjs().unix());
return Promise.resolve(true)
})
.catch(error => {
kickout()
return Promise.reject(error);
})
} else {
kickout()
return Promise.reject(new Error('Missing RefreshToken'));
}
}
function checkToken(){
@@ -203,4 +198,4 @@ function checkIP(header){
}
}*/
}
}
}