Repository navigation
feat(auth): 添加本地密码功能和管理API
- 在UserResponse模型中添加has_local_password字段
- 新增SetLocalPasswordRequest和AdminResetUserPasswordRequest请求模型
- 实现用户设置本地密码的POST /auth/password/set接口
- 实现管理员重置用户密码的POST /admin/users/{user_id}/password/reset接口
- 更新数据库表结构,添加has_local_password列,默认值为1
- 修复历史数据,将空值填充为已支持本地密码状态
- 在用户相关接口返回数据中包含has_local_password信息
安全特性:
- 超级管理员可以重置普通用户密码
- 禁止重置其他超级管理员账户密码
- 设置密码后自动清除用户所有token,强制重新登录
```