用户名密码解密登录

This commit is contained in:
sxu 2025-05-09 15:36:57 +08:00
parent 3a3737a4cc
commit f34656b648
2 changed files with 7 additions and 3 deletions

View File

@ -12,6 +12,7 @@ import com.bonus.common.core.domain.R;
import com.bonus.common.core.exception.ServiceException; import com.bonus.common.core.exception.ServiceException;
import com.bonus.common.core.utils.JwtUtils; import com.bonus.common.core.utils.JwtUtils;
import com.bonus.common.core.utils.StringUtils; 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.core.web.domain.AjaxResult;
import com.bonus.common.redis.service.RedisService; import com.bonus.common.redis.service.RedisService;
import com.bonus.common.security.auth.AuthUtil; import com.bonus.common.security.auth.AuthUtil;
@ -152,8 +153,11 @@ public class TokenController {
return R.fail("当前系统用户并发数超过系统配置,请稍后再试"); return R.fail("当前系统用户并发数超过系统配置,请稍后再试");
} }
LoginUser login = strategy.login(form.getUsername(), form.getPassword()); String username = Sm4Utils.decrypt(form.getUsername());
logService.saveLogin(form.getUsername(), "登录", "登录成功", null, "成功"); String password = Sm4Utils.decrypt(form.getPassword());
LoginUser login = strategy.login(username, password);
logService.saveLogin(username, "登录", "登录成功", null, "成功");
return R.ok(tokenService.createToken(login)); return R.ok(tokenService.createToken(login));
} }

View File

@ -53,7 +53,7 @@ public class Sm4Utils {
// 测试方法演示加密和解密过程 // 测试方法演示加密和解密过程
public static void main(String[] args) { public static void main(String[] args) {
String plainText = "15398187429"; String plainText = "admin";
System.out.println("原文: " + plainText); System.out.println("原文: " + plainText);
// 加密明文 // 加密明文