Cloudflare Workers + D1

用户中心服务

提供 App 登录、Google/Apple OAuth、Pro 权益、积分账本和后台管理 API。

API first

App 使用 Authorization Bearer token 调用服务端接口。

打开用户注册页打开内部管理后台打开项目管理

路径快捷入口

default
GET公开项目列表/api/projects
POST用户注册/api/auth/password/register
POST用户登录/api/auth/password/login
GET当前用户/api/auth/me
POST管理员登录/api/admin/auth/login
GET管理员状态/api/admin/auth/me
GET项目管理列表/api/admin/projects
POST新增项目/api/admin/projects
PATCH更新项目/api/admin/projects/{projectCode}
DELETE停用项目/api/admin/projects/{projectCode}
GET项目用户列表/api/admin/users?limit=100&projectCode={projectCode}
GET用户详情/api/admin/users/{userId}?projectCode={projectCode}
POST开通 Pro/api/admin/users/{userId}/entitlements/pro
POST调整积分/api/admin/users/{userId}/points/adjust

App Auth

  • GET /api/projects
  • POST /api/auth/password/register
  • POST /api/auth/password/login
  • GET /api/auth/google/start
  • GET /api/auth/apple/start
  • GET /api/auth/me
  • POST /api/auth/logout

User Entitlements

  • GET /api/users/me
  • GET /api/users/me/entitlements
  • GET /api/users/me/points
  • POST /api/purchases/verify

Admin

  • POST /api/admin/auth/login
  • GET /api/admin/auth/me
  • GET /api/admin/projects
  • POST /api/admin/projects
  • PATCH /api/admin/projects/{projectCode}
  • DELETE /api/admin/projects/{projectCode}
  • GET /api/admin/users
  • GET /api/admin/users/{userId}
  • PATCH /api/admin/users/{userId}
  • POST /api/admin/users/{userId}/entitlements/pro
  • POST /api/admin/users/{userId}/points/adjust