Skip to content

v4.1.3

Latest

Choose a tag to compare

@lltx lltx released this 05 Nov 15:43

更新内容

  • 隔离图形与短信验证码缓存,短信登录强制校验身份凭据;短信验证码原子读取并删除,防止重复使用。同步注册、修改手机号和找回密码的校验逻辑。
  • 限制授权表单登录仅使用密码认证;内部请求校验改用连接地址,避免信任调用者可伪造的转发头。
  • 注册、找回和重置密码接口统一受网站配置开关控制,配置缺失时默认关闭。
  • 初始化 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