From f6b285b39754508f874f47d938be6408c66fcb1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Tue, 2 Sep 2025 21:51:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(login):=20=E5=A2=9E=E5=8A=A0=E7=9F=AD?= =?UTF-8?q?=E4=BF=A1=E9=AA=8C=E8=AF=81=E7=A0=81=E7=99=BB=E5=BD=95=E6=94=AF?= =?UTF-8?q?=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 LoginParam 类中添加 smsCode 字段,作为短信验证码的别名 - 修改 MainController 中的 login 方法,支持 code 和 smsCode 两个字段名 - 优化验证码获取逻辑,提高用户体验 --- .../gxwebsoft/common/system/controller/MainController.java | 6 +++++- .../java/com/gxwebsoft/common/system/param/LoginParam.java | 3 +++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/gxwebsoft/common/system/controller/MainController.java b/src/main/java/com/gxwebsoft/common/system/controller/MainController.java index 5bce32c..7edc9ed 100644 --- a/src/main/java/com/gxwebsoft/common/system/controller/MainController.java +++ b/src/main/java/com/gxwebsoft/common/system/controller/MainController.java @@ -538,7 +538,11 @@ public class MainController extends BaseController { final Boolean isSuperAdmin = param.getIsSuperAdmin(); final String phone = param.getPhone(); final Integer tenantId = getTenantId(); - final String code = param.getCode(); + // 获取验证码,支持两种字段名 + String code = param.getCode(); + if (code == null || code.trim().isEmpty()) { + code = param.getSmsCode(); + } User user; // 验证码校验 String key = "code:" + param.getPhone(); diff --git a/src/main/java/com/gxwebsoft/common/system/param/LoginParam.java b/src/main/java/com/gxwebsoft/common/system/param/LoginParam.java index ec2f366..e856109 100644 --- a/src/main/java/com/gxwebsoft/common/system/param/LoginParam.java +++ b/src/main/java/com/gxwebsoft/common/system/param/LoginParam.java @@ -31,6 +31,9 @@ public class LoginParam implements Serializable { @ApiModelProperty("短信验证码") private String code; + @ApiModelProperty("短信验证码(别名)") + private String smsCode; + @ApiModelProperty("密码") private String password;