From e2778109931e6f944e6bdd9f14dcb0bec8aa32da Mon Sep 17 00:00:00 2001 From: vincentlu <t1341870251@gmail.com> Date: 星期四, 13 二月 2025 14:00:51 +0800 Subject: [PATCH] # --- rsf-server/src/main/java/com/vincent/rsf/server/system/controller/AuthController.java | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/system/controller/AuthController.java b/rsf-server/src/main/java/com/vincent/rsf/server/system/controller/AuthController.java index 415079f..76c5b80 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/system/controller/AuthController.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/system/controller/AuthController.java @@ -1,7 +1,6 @@ package com.vincent.rsf.server.system.controller; import com.vincent.rsf.common.enums.SystemModeType; -import com.vincent.rsf.common.utils.RedisSupport; import com.vincent.rsf.common.utils.Utils; import com.vincent.rsf.framework.common.BaseRes; import com.vincent.rsf.framework.common.Cools; @@ -12,6 +11,7 @@ import com.vincent.rsf.server.common.security.JwtSubject; import com.vincent.rsf.server.common.service.EmailService; import com.vincent.rsf.server.common.utils.JwtUtil; +import com.vincent.rsf.server.common.service.RedisService; import com.vincent.rsf.server.system.controller.param.LoginParam; import com.vincent.rsf.server.system.controller.param.RegisterParam; import com.vincent.rsf.server.system.controller.param.UpdatePasswordParam; @@ -45,8 +45,6 @@ @RestController public class AuthController extends BaseController { - private final RedisSupport redis = RedisSupport.defaultRedisSupport; - @Resource private ConfigProperties configProperties; @Resource @@ -59,6 +57,8 @@ private TenantService tenantService; @Autowired private EmailService emailService; + @Autowired + private RedisService redisService; @PostMapping("/login") public R login(@RequestBody LoginParam param, HttpServletRequest request) { @@ -90,12 +90,13 @@ if (null != userService.getByEmail(email, null)) { return R.error("Email Already Exist"); } - if (redis.getExpire(EmailType.REGISTER_VERIFY.toString(), email) > (configProperties.getCodeTime() - 60)) { + Long expire = redisService.getExpire(EmailType.REGISTER_VERIFY.toString(), email); + if (expire > (configProperties.getCodeTime() - 60)) { return R.error("Please don't request code too frequently."); } String code = Utils.randomNumbers(configProperties.getCodeLength()); if (emailService.sendEmail(email, EmailType.REGISTER_VERIFY, Cools.add("code", code))) { - redis.setValue(EmailType.REGISTER_VERIFY.toString(), email, code, configProperties.getCodeTime()); + redisService.setValue(EmailType.REGISTER_VERIFY.toString(), email, code, configProperties.getCodeTime()); } return R.ok(); } @@ -106,7 +107,7 @@ if (Cools.isEmpty(param.getUsername(), param.getPassword(), param.getEmail(), param.getCode())) { return R.parse(BaseRes.PARAM); } - String cacheCode = redis.getValue(EmailType.REGISTER_VERIFY.toString(), param.getEmail()); + String cacheCode = redisService.getValue(EmailType.REGISTER_VERIFY.toString(), param.getEmail()); if (Cools.isEmpty(cacheCode)) { return R.error("The verification code has expired."); } -- Gitblit v1.9.1