cakedc/users

CakePHP 用户插件

安装数: 776 213

依赖项: 18

建议者: 1

安全性: 0

星级: 521

关注者: 59

分支: 296

开放问题: 45

类型:cakephp-plugin

14.3 2024-09-05 07:50 UTC

This package is auto-updated.

Last update: 2024-09-05 18:33:29 UTC


README

Build Status Coverage Status Downloads Latest Version License

版本和分支

用户插件包含以下功能

  • 用户注册
  • 登录/登出
  • 社交登录(Facebook、Twitter、Instagram、Google、Linkedin 等)
  • 通过https://github.com/CakeDC/auth的简单RBAC
  • 通过https://github.com/CakeDC/auth的“记住我”(Cookie)功能
  • 管理用户资料
  • 管理员管理
  • 二次认证的一次性密码
  • 二次认证的Webauthn(支持Yubico Key)
  • reCaptcha v3(仅限14.2版本)和v2在所有版本中都受支持
  • 密码计分器

该插件提供以下两种方法来实现用户相关功能

  • 快速部署,5分钟内即可让用户登录/注册工作。
  • 扩展性解决方案,适用于更大/定制化的应用程序。您将能够扩展
    • UsersAuth 组件
    • 使用您自己的 UsersTable
    • 使用您自己的控制器

在插件的早期版本中,扩展性是一个问题,3.0 重写的主要目标之一是确保所有组件都易于扩展/重用。

另一个决定是将插件对其他包的依赖性限制到最低。

要求

  • CakePHP 5.0+
  • PHP 8.1+

文档

有关文档和教程,请参阅此存储库的Docs目录。

支持

有关错误和功能请求,请使用此存储库的issues部分。

商业支持也可用,联系我们获取更多信息。

贡献

此存储库遵循CakeDC 插件标准。如果您想向插件贡献新功能、增强功能或错误修复,请阅读我们的贡献指南以获取详细说明。

安全性

如果您在 CakeDC Users 插件中发现了安全漏洞,请使用SECURITY.md中描述的程序。

许可证

版权所有 2019 Cake Development Corporation (CakeDC)。保留所有权利。

MIT许可证下授权。包含在此存储库中的源代码的再分发必须保留每个文件中的版权声明。