From eda0205461a94b11b6016c44f5b5e8f02ee13f07 Mon Sep 17 00:00:00 2001 From: xuyuxiang Date: Sat, 2 Aug 2025 22:58:36 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=9B=B4=E6=96=B0=E3=80=91AuthApi?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=A0=A1=E9=AA=8C=E9=AA=8C=E8=AF=81=E7=A0=81?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=96=B9=E4=BE=BF=E5=85=B6=E4=BB=96=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E8=B0=83=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/vip/xiaonuo/auth/api/AuthApi.java | 8 ++++++++ .../vip/xiaonuo/auth/modular/auth/AuthApiProvider.java | 9 +++++++-- .../xiaonuo/auth/modular/login/service/AuthService.java | 8 ++++++++ .../auth/modular/login/service/impl/AuthServiceImpl.java | 3 ++- 4 files changed, 25 insertions(+), 3 deletions(-) diff --git a/snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/api/AuthApi.java b/snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/api/AuthApi.java index d31e96b6..cd96fa94 100644 --- a/snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/api/AuthApi.java +++ b/snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/api/AuthApi.java @@ -38,6 +38,14 @@ public interface AuthApi { */ Long getThirdUserCount(); + /** + * 校验验证码 + * + * @author xuyuxiang + * @date 2021/12/28 14:46 + **/ + void validValidCode(String phoneOrEmail, String validCode, String validCodeReqNo); + /** * B端账号密码登录 * diff --git a/snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/auth/AuthApiProvider.java b/snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/auth/AuthApiProvider.java index c791ce24..7d136b69 100644 --- a/snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/auth/AuthApiProvider.java +++ b/snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/auth/AuthApiProvider.java @@ -60,7 +60,7 @@ public class AuthApiProvider implements AuthApi { jsonObject.set("tokenCount", tokenCount); jsonObject.set("createTime", DateTime.of(createTime)); return jsonObject; - }).collect(Collectors.toList()); + }).toList(); List sessionListC = StpClientUtil.searchSessionId("", -1, -1, true).stream().map(sessionId -> { JSONObject jsonObject = JSONUtil.createObj(); @@ -72,7 +72,7 @@ public class AuthApiProvider implements AuthApi { jsonObject.set("tokenCount", tokenCount); jsonObject.set("createTime", DateTime.of(createTime)); return jsonObject; - }).collect(Collectors.toList()); + }).toList(); resultObj.set("backUserSessionCount" ,sessionListB.size()); resultObj.set("clientUserSessionCount" ,sessionListC.size()); return resultObj; @@ -83,6 +83,11 @@ public class AuthApiProvider implements AuthApi { return authThirdService.count(); } + @Override + public void validValidCode(String phoneOrEmail, String validCode, String validCodeReqNo) { + authService.validValidCode(phoneOrEmail, validCode, validCodeReqNo); + } + @Override public String doLoginForB(String account, String password, String validCode, String validCodeReqNo) { AuthAccountPasswordLoginParam authAccountPasswordLoginParam = new AuthAccountPasswordLoginParam(); diff --git a/snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/service/AuthService.java b/snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/service/AuthService.java index f31b27c2..71411946 100644 --- a/snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/service/AuthService.java +++ b/snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/service/AuthService.java @@ -112,4 +112,12 @@ public interface AuthService { * @date 2022/7/9 14:44 */ void register(AuthRegisterParam authRegisterParam, String type); + + /** + * 校验验证码 + * + * @author xuyuxiang + * @date 2021/12/28 14:46 + **/ + void validValidCode(String phoneOrEmail, String validCode, String validCodeReqNo); } diff --git a/snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/service/impl/AuthServiceImpl.java b/snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/service/impl/AuthServiceImpl.java index 851345b5..f19d53dd 100644 --- a/snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/service/impl/AuthServiceImpl.java +++ b/snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/service/impl/AuthServiceImpl.java @@ -317,7 +317,8 @@ public class AuthServiceImpl implements AuthService { * @author xuyuxiang * @date 2022/8/25 15:26 **/ - private void validValidCode(String phoneOrEmail, String validCode, String validCodeReqNo) { + @Override + public void validValidCode(String phoneOrEmail, String validCode, String validCodeReqNo) { // 依据请求号,取出缓存中的验证码进行校验 Object existValidCode; if(ObjectUtil.isEmpty(phoneOrEmail)) {