Xenice Auth – WordPress JWT 身份验证插件

Xenice Auth – WordPress JWT 身份验证插件

Xenice Auth是一款WordPress JWT(JSON Web Token)身份验证插件。无论你是开发微信小程序、H5 应用,还是构建基于 REST API 的前后端分离项目,Xenice Auth 都能为你提供一套完整的用户注册与登录解决方案。

下载

插件核心特性

  • ✅ 基于标准 JWT 协议,支持无状态身份验证
  • ✅ 专为国内网络环境优化,无需依赖境外服务
  • ✅ 提供完整的注册、登录、邮箱验证码接口
  • ✅ 支持后台灵活配置(如开启/关闭邮箱验证)
  • ✅ 返回字段简洁清晰,便于前端快速集成

接口说明

1. 登录流程

第一步:获取登录参数(GET)
请求地址:/xe/v1/login
响应示例:

json编辑{
  "client": "客户端ID",
  "nonce": "登录nonce"
}

第二步:提交登录信息(POST)
请求地址:/xe/v1/login
请求参数:

  • client:上一步返回的客户端 ID
  • nonce:上一步返回的 nonce 值
  • username:用户名
  • password:密码

成功响应示例:

json编辑{
  "id": "用户ID",
  "token": "JWT令牌",
  "avatar": "用户头像URL",
  "nickname": "用户昵称"
}

2. 注册流程

第一步:获取注册参数(GET)
请求地址:/xe/v1/register
响应示例:

json编辑{
  "client": "客户端ID",
  "nonce": "注册nonce"
}

第二步:提交注册信息(POST)
请求地址:/xe/v1/register
请求参数:

  • clientnonce:由上一步获取
  • username:用户名
  • password:密码
  • email:邮箱地址

成功响应同登录接口,返回用户基本信息及 token。

💡 邮箱验证码支持:可在 WordPress 后台「设置 > 授权」中开启/关闭注册时的邮箱验证。


3. 发送邮箱验证码(可选)

当启用邮箱验证后,需先发送验证码:

请求地址:POST /xe/v1/send-email-code
参数:

  • client
  • nonce
  • email

响应:HTTP 200 表示发送成功,其他状态码表示失败(如邮箱格式错误、发送频率超限等)。


适用场景

  • 微信小程序 + WordPress 后端
  • React/Vue 前端 + WordPress REST API
  • 移动 App 用户系统对接
  • 多端统一身份认证中心

Xenice Auth 致力于让 WordPress 在现代 Web 开发中焕发新生。如果你正苦于找不到一款稳定、简洁、符合国内开发习惯的 JWT 插件,不妨试试 Xenice Auth —— 超简单,开箱即用!

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注