Repository navigation
更新内容
- 隔离图形与短信验证码缓存,短信登录强制校验身份凭据;短信验证码原子读取并删除,防止重复使用。同步注册、修改手机号和找回密码的校验逻辑。
- 限制授权表单登录仅使用密码认证;内部请求校验改用连接地址,避免信任调用者可伪造的转发头。
- 注册、找回和重置密码接口统一受网站配置开关控制,配置缺失时默认关闭。
- 初始化 SQL 精简默认 OAuth 客户端并收紧授权方式,默认关闭短信登录、社交登录和前端注册;精简菜单英文文案。
- MyBatis Plus 升级至 3.5.18.1、MyBatis Plus Join 升级至 1.5.9,业务代码和 13 个代码生成模板同步迁移
IService、ServiceImpl、Model的 import。 - Maven Surefire 固定为 3.6.1,JDK 25 配置中的 Byte Buddy 升级至 1.18.16。
升级说明
- 配套使用 pig-ui v4.1.3。
- 同步更新认证与用户服务;缓存命名空间变更后,升级前已发送的验证码需要重新获取。非空短信验证码校验失败也会消费该验证码。
- 已有数据库不会自动应用初始化 SQL 的变化。请按需同步网站配置、OAuth 客户端及代码生成模板;不要在已有数据库直接执行完整初始化脚本。
- 自定义业务代码使用 MyBatis Plus 的
IService、ServiceImpl、Model时,将对应com.baomidou.mybatisplus.extension包路径迁移至com.baomidou.mybatisplus.spring。
验证
mvn -Pcloud -DskipTests=false install通过,122 个测试通过。git diff --check通过。
完整变更:v4.1.2...v4.1.3