### REQ-USR-004 用户登录 **目标**: 用户使用账号密码完成身份认证并获取访问凭证 - **输入**: - **表1**: | 字段 | 类型 | 必填 | 输入方式 | 显示来源 | 默认值 | 业务规则 | | --- | ---- | --- | ---- | ------- | --- | ------------------- | | 用户名 | 文本 | 是 | 手工输入 | — | — | - | | 密码 | 文本 | 是 | 手工输入 | — | — | 输入显示星号 | | 版本 | 文本 | 是 | 下拉单选 | 标准版/- | 标准版 | | - **输出**: 成功/失败 - **跨字段规则**: 校验用户名 + 密码哈希;连续失败达到阈值临时锁定账号;登录成功签发限时 token 并返回基本用户信息 - **边界**: token 设置合理过期时间;接口需具备防暴力破解保护 - **验收**: 正确凭据返回 token + 用户基本信息;错误凭据返回明确错误码;账号锁定状态返回剩余冷却时间 - **依赖表**: `tUser`(读 + 写 `tLastLoginDate`);登录失败计数走 Redis(不入 DB) - **依赖接口**: —