codise / sentry
功能齐全的认证与授权系统
v3.1
2021-10-19 12:19 UTC
Requires
- php: ^7.1|^8.0
Requires (Dev)
- illuminate/cookie: >=4.0.9,<4.2
- illuminate/database: >=4.0.9,<4.2
- illuminate/http: >=4.0.9,<4.2
- illuminate/session: >=4.0.9,<4.2
- ircmaxell/password-compat: 1.0.*
- mockery/mockery: ^1.4
Suggests
- happydemon/txt: Required Text helpers when using the Kohana implementation
- illuminate/database: Default sentry user, group and throttling implementations.
- ircmaxell/password-compat: Default hashing uses PHP 5.5 password_* functions, with forward-compatible support.
README
Sentry 是一个功能齐全的认证与授权系统。它还提供了额外的功能,如用户组和安全增强功能。
Sentry 是一套无框架的接口,附带默认实现,尽管您可以替换任何合适的实现。
功能
它还提供了额外的功能,如用户组和安全增强功能
- 可配置的认证(可以使用所需的任何类型的认证,例如用户名或电子邮件)
- 授权
- 用户激活 (可选)
- 组和组权限
- "记住我"
- 用户暂停
- 登录限制 (可选)
- 用户封禁
- 密码重置
- 用户数据
- 界面驱动 - 可随意切换您的实现
安装
Sentry 的安装非常简单。我们提供了一系列指南,帮助您将 Sentry 与您喜欢的框架配合使用或单独使用
composer require codise/sentry
安装包后,打开您的 Laravel 配置文件 app/config/app.php 并添加以下行。
Codise\Sentry\SentryServiceProvider::class,
在别名数组中添加以下外观为该包。
'Sentry' => Codise\Sentry\Facades\Laravel\Sentry::class,
迁移
php artisan migrate --package=codise/sentry
配置
安装后,您可以通过运行以下命令将包配置文件发布到您的应用程序
php artisan config:publish codise/sentry
这将把配置文件发布到 app/config/packages/cartalyst/sentry/config.php,您可以在其中修改包配置。