refactor: 发送验证码代码重构优化;扩展Spring Security 支持短信验证码;

This commit is contained in:
Ray.Hao
2025-01-13 18:14:52 +08:00
parent b107bb5315
commit 4ecb25147f
39 changed files with 457 additions and 362 deletions

View File

@@ -9,40 +9,32 @@ package com.youlai.boot.common.constant;
public interface RedisConstants {
/**
* 系统配置Redis-key
* 系统配置 Redis
*/
String SYSTEM_CONFIG_KEY = "system:config";
/**
* IP限流Redis-key
* IP 限流 Redis
*/
String IP_RATE_LIMITER_KEY = "ip:rate:limiter:";
String IP_RATE_LIMITER_KEY = "rate:limiter:ip:";
/**
* 防重复提交Redis-key
* 防重复提交 Redis 键前缀
*/
String RESUBMIT_LOCK_PREFIX = "resubmit:lock:";
String RESUBMIT_LOCK_PREFIX = "lock:resubmit:";
/**
* 单个IP请求的最大每秒查询数QPS阈值Key
* 登录手机验证码 Redis 键前缀
*/
String IP_QPS_THRESHOLD_LIMIT_KEY = "IP_QPS_THRESHOLD_LIMIT";
String SMS_LOGIN_CODE_PREFIX= "code:sms:login:";
/**
* 手机验证码缓存前缀
* 绑定或更换手机验证码 Redis 键前缀
*/
String SMS_LOGIN_VERIFY_CODE_PREFIX = "sms_login:mobile:";
String SMS_CHANGE_CODE_PREFIX = "code:sms:change:";
/**
* 重置密码验证码缓存前缀
* 绑定或更换邮箱验证码 Redis 键前缀
*/
String SMS_RESET_PASSWORD_VERIFY_CODE_PREFIX = "sms_reset_password:mobile:";
/**
* 邮箱验证码缓存前缀
*/
String EMAIL_VERIFICATION_CODE_PREFIX = "VERIFICATION_CODE:EMAIL:";
String EMAIL_CHANGE_CODE_PREFIX = "code:email:change:";
}