# 用户端小程序 登录 / 注册 接口 开发设计文档 - 模块:ruoyi-auth(认证编排)+ ruoyi-user(会员业务)+ ruoyi-gateway(路由/白名单) - 日期:2026-10-12 - 需求来源:“实现用户小程序的登录和注册接口功能,需要多考虑边界情况,并且严格按照 java 开发规范执行” - 关联前端:`hugray-user-miniapp`、`hugray-partner-miniapp`(两个小程序共用 `/miniapp/**` 前缀) - 已确认决策: 1. 小程序接口统一走独立前缀 **`/miniapp/**`**,**用户端与服务商端共用同一套前缀**; 2. C 端注册接口落在该前缀下:`POST /miniapp/auth/account/register`(规避后台注册与图形验证码冲突); 3. 微信 secret 由部署方填入 nacos(仓库不落明文); 4. 短信验证码采用**占位实现**(仅打印日志); 5. 一并补齐网关 `/account/**` → `lb://ruoyi-user` 路由; 6. 登录页「手机验证登录」按钮 → **在登录页内嵌手机号 + 验证码面板(不新增页面)**,并同步实现后端 `POST /miniapp/auth/phone/code-login`。 --- ## 一、功能概述 为 C 端用户小程序提供四个接口(均位于 `/miniapp/auth/**` 命名空间): | 序号 | 功能 | 说明 | | --- | --- | --- | | 1 | 短信验证码下发 | 注册 / 登录 / 重置密码场景下发 6 位验证码,含 30s 频控、有效期、错误次数限制 | | 2 | 手机号一键登录 | 前端通过微信 `