fix(sms): 修复短信验证码发送功能的安全性和稳定性问题
- 添加了参数校验,防止空参数导致的异常 - 替换了硬编码的阿里云密钥配置,支持租户自定义配置 - 修复了随机数生成器的安全问题,使用ThreadLocalRandom替代Random - 添加了日志记录功能,便于问题排查和监控 - 优化了Redis缓存键的存储逻辑,兼容历史数据格式 - 增强了异常处理机制,提供更详细的错误信息反馈 - 修复了短信模板参数格式问题,确保验证码正确传递 - 添加了手机号脱敏处理,保护用户隐私安全
This commit is contained in:
@@ -199,8 +199,8 @@ public class SettingController extends BaseController {
|
|||||||
return fail("请先登录");
|
return fail("请先登录");
|
||||||
}
|
}
|
||||||
// getIsSuperAdmin() is a Boolean and may be null; avoid NPE from auto-unboxing.
|
// getIsSuperAdmin() is a Boolean and may be null; avoid NPE from auto-unboxing.
|
||||||
if(!"superAdmin".equals(loginUser.getNickname())){
|
if(!"superAdmin".equals(loginUser.getUsername())){
|
||||||
return fail("只有超管才有权限编辑");
|
return fail("权限不足!");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 转换为Setting对象
|
// 转换为Setting对象
|
||||||
|
|||||||
Reference in New Issue
Block a user