hitechnix / laratrust
PHP 8.0+ 全功能的认证 & 授权系统
v7.0.0
2024-01-30 07:46 UTC
Requires
- php: ^8.0
- hitechnix/support: ^7.0
Requires (Dev)
- hitechnix/php-cs-fixer: ^3.0
- illuminate/cookie: ^10.0
- illuminate/database: ^10.0
- illuminate/events: ^10.0
- illuminate/http: ^10.0
- illuminate/session: ^10.0
- mockery/mockery: ^1.0
- phpunit/phpunit: ^9.0
Suggests
- illuminate/database: By default, Laratrust utilizes the powerful Illuminate database layer.
- illuminate/events: To hook into various events across Laratrust, we recommend using Illuminate's event dispatcher.
- symfony/http-foundation: Required for native implementations.
This package is not auto-updated.
Last update: 2024-09-23 17:07:48 UTC
README
一个现代化的、框架无关的授权和认证包,具有角色、权限、自定义散列算法和额外的安全特性。
该包遵循FIG标准PSR-4,以确保共享PHP代码之间的高互操作性。
📦 要求
该包需要PHP 8.0+,并捆绑了Laravel 10 Facade和Service Provider,以简化可选框架集成。
📋 特性
- 认证。
- 授权。
- 注册。
- 用户 & 角色管理。
- 基于驱动器的权限系统。
- 灵活的激活场景。
- 提醒(密码重置)。
- 带DDoS保护的跨账户限流。
- 自定义散列策略。
- 多个会话。
- 多个登录列。
- 与Laravel集成。
- 允许使用多个ORM实现。
- 原生外观,易于在Laravel外部使用。
- 基于接口(随时自定义实现)。
🔧 安装
使用以下命令安装包
composer require hitechnix/laratrust
📝 使用方法
用户友好的文档可以在这里找到。
📨 消息
希望您觉得这个有用。如果您在使用此包时遇到困难?发现了错误?对这个包有疑问或建议?请随时在GitHub上创建问题,我们将尽快解决。
🔐 安全
如果您发现任何安全问题,请通过电子邮件support@hitechnix.com报告,而不是使用问题跟踪器。
📖 许可证
本软件根据BSD 3-Clause许可证发布。请参阅LICENSE文件或https://opensource.hitechnix.com/LICENSE.txt了解更多信息。
✨ 贡献者
感谢这些优秀的人们(emoji key)
本项目遵循all-contributors规范。欢迎各种类型的贡献!