fm-labs / cakephp-user
CakePHP 用户插件
0.8.2
2024-07-28 17:01 UTC
Requires
- php: >=8.0
- cakephp/authentication: ^2.0
- cakephp/authorization: ^2.0
- cakephp/cakephp: ^4.4
Requires (Dev)
- fm-labs/cakephp-devtools: dev-master
Suggests
- dolondro/google-authenticator: Enabled Two-factor-authentication with Google Authenticator
- fm-labs/cakephp-google-recaptcha: Enables Google Recaptcha form verification
- fm-labs/cakephp-settings: Settings plugin for CakePHP
- matomo-org/device-detector: Enables User Agents parsing to detect devices, clients, operating systems, brands and models.
README
安装
您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。
安装 composer 包的推荐方法是
composer require fm-labs/cakephp-user
功能
- 用户登录(需要 cakephp/authentication)
- 用户注册
- 用户注册带分组密码(用户需要在注册时设置密码)
- 用户邮箱验证
- 用户密码重置
- 忘记密码(向用户发送重置链接)
- 用户更改密码
- 用户密码策略(强制使用强密码)
- 邮箱域名黑白名单
- 邮箱地址作为用户名
- 邮件模板(支持本地化邮件模板)
- 邮件发送器
- 基本认证保护(登录失败计数器)
- 记录认证事件
- 使用 Google Authenticator 进行两步验证(一次性密码)
- 登录和注册表单中的 GoogleRecaptcha 支持
- AuthComponent 用于处理常见认证任务
- 用户登录历史(认证提供者、IP、设备、地理位置)
- 用户登录安全
- 可信设备
- 地理位置阻止
- TwoFactorAuth