otp_service
| 项 | 值 |
|---|---|
| 类型 | NestJS 服务 |
| 角色 | OTP 与 MFA 的签发 / 校验方 |
| 数据库 | PostgreSQL(验证码、MFA 因素、投递结果表) |
职责
- OTP 请求与校验(
otp.code.request/otp.code.verify):存码于库、签发不透明工单。 - MFA 因素管理(list / bind / remove)与登录中验证(
otp.mfa.verify)。 - 管理端重置用户 OTP / MFA(
otp.admin.reset)。 - 发布
otp.send.requested事件交由otp_worker投递。
关键技术
- 工单契约复用
libs/ticket。 - JetStream 发布(service → worker 单向流)。
- 频控与 TTL 由配置项控制(站内搜索
?配置参考)。