对接云枢认证服务,覆盖登录、注册、找回密码、改密码、MFA、社交登录全流程。 CSS 变量主题、路由无关、跨端复用,预设包机制让每个项目 5 分钟接入。
覆盖认证全流程,每个模块可独立开关
邮箱+密码登录,内置 CAPTCHA 验证码
邮箱注册,可选手机号、验证码、推荐码
三阶段流程:输入账号 → 验证身份 → 设置新密码
已登录状态下的密码修改
OAuth 三方登录,支持 Web 和桌面端
CSS 变量驱动,零运行时样式引擎
为多项目复用而生,不绑定具体框架或平台
所有颜色/字体/圆角使用 --authui-* 变量,通过 Provider 注入或纯 CSS 覆盖,零运行时样式引擎
跳转通过 navigation 回调交给消费方,不绑定 react-router-dom,适配任意路由方案
Core 层纯 TypeScript 无 DOM 依赖,可跨端复用(Web/Tauri/Electron/RN);React 层依赖 React DOM
TokenStorage 接口 + Memory/LocalStorage 实现,Tauri secure storage / Electron safeStorage 可自定义
每个项目一个预设包,封装主题 + 模块开关 + 装饰效果 + 页面组件,发布为独立 NPM 包
useLoginForm / useMFAForm / useRegisterForm 等 hooks 支持完全自定义 UI,不强制使用内置组件
支持子路径导出,按需引入页面或组件,tree-shaking 友好
云枢认证服务签发 JWT RS256,云枢中继服务验签传输,不再依赖 Casdoor
认证链路一览
云枢认证 UI 负责前端认证 UI 和 token 管理 · 云枢认证服务负责签发 JWT RS256 · 云枢中继服务负责验签和中继
每个项目一个预设包,封装定制配置,独立发布
交易客户端定制,含支付宝 + Google 社交登录、记住密码、推荐码
聊天网关定制,无社交登录,含邮箱验证码、预配置认证页
根据客户需求创建专属预设包,选择主题、模块开关、装饰效果
从展示到上线,四种协作模式
客户体验本站 Demo,挑选组件和效果组合
客户提供应用路径、认证配置、服务器信息
根据需求创建专属预设包并发布
全包 / 构建不发 / 只发预设包,按需选择