1.1 KiB
1.1 KiB
Why
/auth/register 使用 @Validated 在进入控制器方法前校验 RegisterBody,缺少 clientId 的请求会直接返回“认证客户端id不能为空”,因此控制器无法为注册请求补充系统默认客户端 ID。注册入口需要先补默认值,再执行原有参数校验。
What Changes
- 注册接口收到空白
clientId时,将其设置为32324a04c0175c8d61ac8a282553aea1。 - 默认值补充完成后,通过现有
ValidatorUtils执行RegisterBody的完整 Bean Validation。 - 增加控制器回归测试,覆盖默认客户端 ID 和注册服务调用。
Capabilities
New Capabilities
auth-registration: 为已有注册入口补充默认认证客户端 ID 的行为规范。
Modified Capabilities
无。仓库当前没有注册流程的既有 OpenSpec。
Impact
- 影响
water-admin中的/auth/register控制器及其单元测试。 /auth/register允许调用方省略或传入空白clientId,其他注册参数约束保持不变。- 不新增依赖,不修改数据库结构,也不新增公共端点。