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:上一步返回的客户端 IDnonce:上一步返回的 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
请求参数:
client、nonce:由上一步获取username:用户名password:密码email:邮箱地址
成功响应同登录接口,返回用户基本信息及 token。
💡 邮箱验证码支持:可在 WordPress 后台「设置 > 授权」中开启/关闭注册时的邮箱验证。
3. 发送邮箱验证码(可选)
当启用邮箱验证后,需先发送验证码:
请求地址:POST /xe/v1/send-email-code
参数:
clientnonceemail
响应:HTTP 200 表示发送成功,其他状态码表示失败(如邮箱格式错误、发送频率超限等)。
适用场景
- 微信小程序 + WordPress 后端
- React/Vue 前端 + WordPress REST API
- 移动 App 用户系统对接
- 多端统一身份认证中心
Xenice Auth 致力于让 WordPress 在现代 Web 开发中焕发新生。如果你正苦于找不到一款稳定、简洁、符合国内开发习惯的 JWT 插件,不妨试试 Xenice Auth —— 超简单,开箱即用!