Skip to content

Commit 9b47bed

Browse files
authored
Merge pull request #68 from Boyuan-IT-Club/Red_Moon
修改验证码逻辑
2 parents 20a5ea3 + 1f1b8a2 commit 9b47bed

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

src/main/java/club/boyuan/official/service/SmsService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public boolean verifyCode(String phoneNumber, String inputCode) {
8181

8282
boolean isValid = storedCode.equals(inputCode);
8383
if (isValid) {
84-
redisTemplate.delete("sms:code:" + phoneNumber);
84+
// 验证成功后不删除验证码,让其自然过期
8585
logger.info("验证码验证成功,手机号: {}", phoneNumber);
8686
} else {
8787
logger.warn("验证码验证失败,手机号: {}, 输入验证码: {}, 存储验证码: {}", phoneNumber, inputCode, storedCode);

src/main/java/club/boyuan/official/service/impl/LoginServiceImpl.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,7 @@ public boolean verifyVerificationCode(String identifier, String code) {
174174
if (storedCode == null || !storedCode.equals(code)) {
175175
return false;
176176
}
177-
// 验证成功后删除验证码,防止重复使用
178-
redisTemplate.delete(key);
177+
// 验证成功后不删除验证码,让其自然过期
179178
return true;
180179
}
181180

src/main/java/club/boyuan/official/service/impl/VerificationCodeServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public boolean verifyEmailCode(String email, String code) {
4444

4545
// 验证验证码
4646
if (storedCode.equals(code)) {
47-
redisTemplate.delete(key);
47+
// 验证成功后不删除验证码,让其自然过期
4848
return true;
4949
}
5050

0 commit comments

Comments
 (0)