From 041c3ce193f15f7f3b3a7776c9ed7d1fce7695ae Mon Sep 17 00:00:00 2001 From: lroyia Date: Sun, 4 Jan 2026 16:39:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=8E=A5=E5=8F=A3=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E4=BC=A0=E9=80=92=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../aiccs/org/controller/OAuth2Controller.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/chinaweal/aiccs/org/controller/OAuth2Controller.java b/src/main/java/com/chinaweal/aiccs/org/controller/OAuth2Controller.java index 47d89fd..a798df1 100644 --- a/src/main/java/com/chinaweal/aiccs/org/controller/OAuth2Controller.java +++ b/src/main/java/com/chinaweal/aiccs/org/controller/OAuth2Controller.java @@ -3,6 +3,7 @@ package com.chinaweal.aiccs.org.controller; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.chinaweal.aiccs.common.base.controller.BaseController; +import com.chinaweal.aiccs.common.base.entity.dto.login.LoginMessage; import com.chinaweal.aiccs.common.util.OAuthTokenUtils; import com.chinaweal.aiccs.common.util.SM4Utils; import com.chinaweal.aiccs.common.util.StringUtils; @@ -522,11 +523,14 @@ public class OAuth2Controller extends BaseController { @ApiOperation("获取一个加密登录的登录用数据串") @GetMapping("sm4/encrypted/data") public RestResult getSm4EncryptedData(HttpServletRequest request) { - AICUser loginUser = getLoginUser(request); - if (loginUser == null) { + LoginMessage loginMessage = getLoginMessage(request); + if (loginMessage == null) { return RestResult.error(ResultCode.USER_NOT_LOGGED_IN); } - JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(loginUser)); + JSONObject jsonObject = new JSONObject(); + jsonObject.put("userId", loginMessage.getUserId()); + jsonObject.put("username", loginMessage.getUsername()); + jsonObject.put("nickname", loginMessage.getNickName()); jsonObject.put("expired", System.currentTimeMillis() + 1000 * 60 * 5);// 增加有效期 return RestResult.ok(SM4Utils.encrypt(jsonObject.toJSONString(), sm4Key)); }