From 94289b9f46e579327d721f6d32c72b417b77f4db Mon Sep 17 00:00:00 2001
From: peter <14100000001@qq.com>
Date: Fri, 26 Dec 2025 14:42:03 +0800
Subject: [PATCH] 邮箱
---
trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiIndexController.java | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiIndexController.java b/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiIndexController.java
index a1ff910..df3ae24 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiIndexController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiIndexController.java
@@ -22,6 +22,7 @@
import com.yami.trading.security.common.manager.PasswordManager;
import com.yami.trading.security.common.manager.TokenStore;
import com.yami.trading.security.common.vo.TokenInfoVO;
+import com.yami.trading.service.IdentifyingCodeTimeWindowService;
import com.yami.trading.service.WalletService;
import com.yami.trading.service.syspara.SysparaService;
import com.yami.trading.service.system.LogService;
@@ -29,6 +30,7 @@
import com.yami.trading.service.user.UserService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.security.crypto.password.PasswordEncoder;
@@ -71,6 +73,8 @@
@Autowired
UserDataService userDataService;
+ @Autowired
+ IdentifyingCodeTimeWindowService identifyingCodeTimeWindowService;
@PostMapping("/login")
@@ -189,7 +193,11 @@
String usercode = model.getUserCode();
// 注册类型:1/手机;2/邮箱;3/用户名;
int type = model.getType();
-
+ String key = username;
+ String authcode = identifyingCodeTimeWindowService.getAuthCode(key);
+ if (StringUtils.isBlank(model.getEmailCode()) ||(authcode == null) || (!authcode.equals(model.getEmailCode()))) {
+ throw new YamiShopBindException("验证码不正确");
+ }
User user = userService.register(model.getUserName(),
passwordEncoder.encode(password)
, model.getUserCode(), model.getType(),false);
--
Gitblit v1.9.3