LIVEWeb · 小程序开发者

开发者登录

通过 reits-auth 邮箱验证码登录开放平台

/loginminiapp-open-platform
/loginWeb

STATE LAB

同一页面的五个真实运行状态

开发者不能只交付 happy path。状态文案、可恢复动作、敏感数据边界和埋点都必须在同一个 Screen ID 下验收。

LOADING
读取中

保留页面骨架与任务上下文,不闪回空白页。

允许取消 / 返回
READY
发送中

已绑定 reits-auth OTP,主操作可用。

发送验证码
EMPTY
当前没有结果

解释为什么没有深色顶栏,并给出下一步。

登录
ERROR
验证码错误

显示稳定错误码和 request_id,不泄露堆栈或隐私。

重试 / 联系 owner
FORBIDDEN
权限不足

服务端拒绝后收起写操作;不能只靠前端隐藏。

返回安全页面
01 · SCREENopenapi-login/login
02 · CONTRACTreits-auth OTP2 bound contracts
03 · TESTstate + a11y + visualdesktop / mobile / negative
04 · RELEASEexact commit requiredsmoke + rollback evidence

IMPLEMENTATION MAP

从当前页面拆出来的开发定义

这是结构与状态定义,不是重新发明一套视觉。视觉细化必须继续引用同一证据并通过 owner 评审。

01

页面区域

  • 品牌栏
  • 登录卡
  • 邮箱输入
  • 验证码输入
  • 双按钮操作
02

用户动作

  • 发送验证码
  • 登录
03

必须状态

  • 初始
  • 发送中
  • 倒计时
  • 验证码错误
  • 认证不可用
04

数据契约

  • reits-auth OTP
  • App session

CURRENT MODULES

现有页面可见模块

  1. 01深色顶栏
  2. 02邮箱
  3. 03验证码
  4. 04发送/登录

PRODUCT ROUTE INDEX

开放平台 的 4 个稳定 Screen ID

同一产品内的页面共享 token、导航和状态语言,但每个 Screen ID 保留自己的字段、数据契约和 QA 基线。

01
开发者登录/login
Web
02
我的小程序/apps
Web
03
创建小程序/apps/new
Web
04
应用发布/apps/:id/publish
Web