From f34656b648baad730fcf5cbb2b357f162ebfd8e7 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Fri, 9 May 2025 15:36:57 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=90=8D=E5=AF=86=E7=A0=81?= =?UTF-8?q?=E8=A7=A3=E5=AF=86=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/bonus/auth/controller/TokenController.java | 8 ++++++-- .../com/bonus/common/core/utils/encryption/Sm4Utils.java | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/bonus-auth/src/main/java/com/bonus/auth/controller/TokenController.java b/bonus-auth/src/main/java/com/bonus/auth/controller/TokenController.java index 612c346..d8de835 100644 --- a/bonus-auth/src/main/java/com/bonus/auth/controller/TokenController.java +++ b/bonus-auth/src/main/java/com/bonus/auth/controller/TokenController.java @@ -12,6 +12,7 @@ import com.bonus.common.core.domain.R; import com.bonus.common.core.exception.ServiceException; import com.bonus.common.core.utils.JwtUtils; import com.bonus.common.core.utils.StringUtils; +import com.bonus.common.core.utils.encryption.Sm4Utils; import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.common.redis.service.RedisService; import com.bonus.common.security.auth.AuthUtil; @@ -152,8 +153,11 @@ public class TokenController { return R.fail("当前系统用户并发数超过系统配置,请稍后再试"); } - LoginUser login = strategy.login(form.getUsername(), form.getPassword()); - logService.saveLogin(form.getUsername(), "登录", "登录成功", null, "成功"); + String username = Sm4Utils.decrypt(form.getUsername()); + String password = Sm4Utils.decrypt(form.getPassword()); + + LoginUser login = strategy.login(username, password); + logService.saveLogin(username, "登录", "登录成功", null, "成功"); return R.ok(tokenService.createToken(login)); } diff --git a/bonus-common/bonus-common-core/src/main/java/com/bonus/common/core/utils/encryption/Sm4Utils.java b/bonus-common/bonus-common-core/src/main/java/com/bonus/common/core/utils/encryption/Sm4Utils.java index cbfe8bc..72b4979 100644 --- a/bonus-common/bonus-common-core/src/main/java/com/bonus/common/core/utils/encryption/Sm4Utils.java +++ b/bonus-common/bonus-common-core/src/main/java/com/bonus/common/core/utils/encryption/Sm4Utils.java @@ -53,7 +53,7 @@ public class Sm4Utils { // 测试方法,演示加密和解密过程 public static void main(String[] args) { - String plainText = "15398187429"; + String plainText = "admin"; System.out.println("原文: " + plainText); // 加密明文