diff --git a/electron-vue-template/src/renderer/App.vue b/electron-vue-template/src/renderer/App.vue index d2784fa..f404e82 100644 --- a/electron-vue-template/src/renderer/App.vue +++ b/electron-vue-template/src/renderer/App.vue @@ -128,10 +128,9 @@ async function handleLoginSuccess(data: { token: string; permissions?: string }) } async function logout() { try { - // 删除后端token缓存 - 复刻HTML版本逻辑 await fetch('/api/cache/delete?key=token', { method: 'POST' }) } catch (e) { - console.warn('删除后端token缓存失败:', e) + console.log('删除后端token缓存失败:', e) } // 清理前端状态 diff --git a/erp_client_sb/src/main/java/com/tashow/erp/service/impl/AuthServiceImpl.java b/erp_client_sb/src/main/java/com/tashow/erp/service/impl/AuthServiceImpl.java index efe9f59..fba6b96 100644 --- a/erp_client_sb/src/main/java/com/tashow/erp/service/impl/AuthServiceImpl.java +++ b/erp_client_sb/src/main/java/com/tashow/erp/service/impl/AuthServiceImpl.java @@ -238,8 +238,11 @@ public class AuthServiceImpl implements IAuthService { */ public void logout() { try { + // 清除内存中的token accessToken = null; refreshToken = null; + + // 删除SQLite中的token缓存 cacheDataRepository.deleteByCacheKey("token"); } catch (Exception ignored) {} }