From 5203081b68e3a8dc139d1807b2f8774e4a00a82a Mon Sep 17 00:00:00 2001
From: ludc <ludc@vci-tech.com>
Date: 星期四, 16 一月 2025 11:11:59 +0800
Subject: [PATCH] 退出登录接口增加清除session、jwttoken等缓存信息

---
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsLoginController.java |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsLoginController.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsLoginController.java
index 097a66e..112c102 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsLoginController.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsLoginController.java
@@ -1,6 +1,7 @@
 package com.vci.web.controller;
 
 import com.vci.bo.LoginResultBO;
+import com.vci.corba.common.PLException;
 import com.vci.dto.LoginUserDTO;
 import com.vci.starter.web.annotation.controller.VciUnCheckRight;
 import com.vci.starter.web.annotation.log.VciBusinessLog;
@@ -12,6 +13,7 @@
 import com.vci.starter.web.util.VciBaseUtil;
 import com.vci.starter.web.util.WebThreadLocalUtil;
 import com.vci.web.service.OsLoginServiceI;
+import com.zeroc.IceInternal.Ex;
 import eu.bitwalker.useragentutils.*;
 import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
@@ -179,8 +181,15 @@
 	@ResponseBody
 	public BaseResult logout(HttpServletRequest request){
 		String userToken = request.getHeader(TokenKeyConstant.USER_TOKEN_KEY);
-		loginService.logout(userToken);
-		return BaseResult.success();
+		try {
+			loginService.logout(userToken);
+			return BaseResult.success("閫�鍑烘垚鍔�");
+		} catch (Exception e) {
+			e.printStackTrace();
+			String errorLog = "鐧诲嚭鏃跺嚭鐜板紓甯革紝鍘熷洜锛�"+ VciBaseUtil.getExceptionMessage(e);
+			logger.error(errorLog);
+			return BaseResult.fail(errorLog);
+		}
 	}
 
 }

--
Gitblit v1.9.3