From 61246005bba7a674fc35ec730b202a6fd0670150 Mon Sep 17 00:00:00 2001 From: otto <731554297@qq.com> Date: Wed, 26 Apr 2023 10:07:49 +0800 Subject: [PATCH] =?UTF-8?q?feat(ruoyi=E6=94=AF=E6=8C=81=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=9C=A8=E5=A4=9A=E7=BB=84=E7=BB=87=E4=B8=AD=E4=B8=8D=E5=90=8C?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E8=83=BD=E5=8A=9B):=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E8=BA=AB=E4=BB=BD=E9=89=B4=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 非GitLink Cookie登录时,若该用户已在GitLink登录则生成Cookie进行设置 关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780 --- .../com/ruoyi/common/security/service/TokenService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/service/TokenService.java b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/service/TokenService.java index ad7222c0d..5e8614d8f 100644 --- a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/service/TokenService.java +++ b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/service/TokenService.java @@ -58,6 +58,8 @@ public class TokenService { } if (StringUtils.isEmpty(token)) { token = IdUtils.fastUUID(); + } else { + loginUser.setCookie(genCookieByToken(token)); } Long userId = loginUser.getSysUser().getUserId(); String userName = loginUser.getSysUser().getUserName(); @@ -87,6 +89,10 @@ public class TokenService { return rspMap; } + private String genCookieByToken(String token) { + return String.format("autologin_trustie=%s;", token); + } + /** * 获取用户身份信息 *