token刷新bug修复

This commit is contained in:
FengHui
2026-05-21 17:15:47 +08:00
parent 18990ff873
commit 36432eb070
3 changed files with 95 additions and 57 deletions

View File

@@ -5,7 +5,10 @@ import {
ref
} from 'vue'
import {
createRequest
createRequest,
isEncryptNeeded,
encryptRequestData,
handleResponseData
} from '@/utils/request';
import similarityJobs from '@/utils/similarity_Job.js';
import {
@@ -14,6 +17,8 @@ import {
import {
useReadMsg
} from '@/stores/useReadMsg';
import { sm4Decrypt } from '@/utils/crypto';
import config from "@/config.js";
// 简历完成度计算
function getResumeCompletionPercentage(resume) {
@@ -163,15 +168,19 @@ const useUserStore = defineStore("user", () => {
}
return new Promise((resolve, reject) => {
// console.log('[refreshToken] 开始刷新 token, refreshToken:', storedRefreshToken)
const requestUrl = config.baseUrl + '/refreshToken?refreshToken=' + encodeURIComponent(storedRefreshToken)
// console.log('[refreshToken] 请求地址:', requestUrl)
uni.request({
url: 'http://ks.zhaopinzao8dian.com/api/ks/refreshToken',
method: 'POST',
data: {
refreshToken: storedRefreshToken
},
url: requestUrl,
method: 'GET',
success: (resData) => {
console.log('[refreshToken] 原始响应:', JSON.stringify(resData))
if (resData.statusCode === 200) {
const { code, msg, token: newToken } = resData.data
let responseData = handleResponseData(resData.data)
// console.log('[refreshToken] 解密后数据:', JSON.stringify(responseData))
const { code, msg, token: newToken } = responseData
if (code === 200 && newToken) {
token.value = newToken
uni.setStorageSync('token', newToken)
@@ -189,6 +198,7 @@ const useUserStore = defineStore("user", () => {
}
},
fail: (err) => {
console.error('[refreshToken] 网络请求失败:', JSON.stringify(err))
logOut(false)
reject(err)
}