为Zibll主题添加WebAuthn通行证功能,支持无密码登录。
zibll-webauthn/wp-content/plugins/ 目录zibll-webauthn或者直接覆盖更新:
zibll-webauthn⚠️ 重要提示:如果文件夹名称不一致(如
webauthuvszibll-webauthn),WordPress会将其识别为不同的插件,导致无法覆盖更新。请务必保持文件夹名称一致!
| 浏览器 | 最低版本 | 平台支持 |
|---|---|---|
| Chrome | 67+ | Windows, macOS, Android |
| Edge | 18+ | Windows, macOS |
| Firefox | 60+ | Windows, macOS, Linux |
| Safari | 13+ | macOS, iOS |
zibll-webauthn/ # 插件文件夹(必须使用此名称) ├── zibll-webauthn.php # 主插件文件 ├── composer.json # Composer配置 ├── README.md # 说明文档 ├── includes/ # 核心类文件 │ ├── class-webauthn-handler.php # WebAuthn处理器 │ ├── class-ajax-handler.php # AJAX处理器 │ └── class-user-credentials.php # 用户凭证管理 ├── assets/ # 前端资源 │ ├── js/ │ │ └── webauthn.js # 前端JavaScript │ └── css/ │ └── webauthn.css # 样式文件 └── templates/ # 模板文件 ├── account-settings.php # 账户设置页面模板 └── login-button.php # 登录按钮模板
webauthn_register_options - 获取注册选项webauthn_register_verify - 验证注册webauthn_login_options - 获取登录选项webauthn_login_verify - 验证登录webauthn_list_credentials - 列出凭证webauthn_delete_credential - 删除凭证webauthn_rename_credential - 重命名凭证// 修改登录后重定向URL
add_filter('zibll_webauthn_login_redirect', function($url) {
return home_url('/dashboard');
});
// 在添加通行证后执行操作
add_action('zibll_webauthn_credential_added', function($user_id, $credential_id) {
// 自定义逻辑
}, 10, 2);
确保您使用的是支持WebAuthn的现代浏览器,且已更新到最新版本。
GPL v2 or later
如有问题或建议,请访问 天云港官网 联系技术支持。