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 由配置项控制(站内搜索 ?配置参考)。