brightweb / authentication
适用于PHP 8及以上版本的Laravel 11高级认证包
Requires
- php: ^8.0
- laravel/framework: ^11.0
README
欢迎来到Brightweb Authentication Laravel包!本包旨在简化认证流程,提供强大的中间件来保护管理员和特定用户路由的安全,同时提供可自定义的认证视图。
安装
要安装Brightweb Authentication包,只需使用composer
composer require brightweb/authentication
迁移
请确保运行迁移或重新运行迁移以更新用户表的角色。
php artisan migrate
如果您已经完成了上述操作,请使用
php artisan migrate:fresh
中间件
本包包含两个内置中间件'admin'和'user'。
此中间件可以根据用户角色用于保护应用程序的不同部分。
管理员中间件
要保护您的管理员页面,请使用以下示例中的'admin'中间件
Route::middleware(['web', 'admin'])->group(function () { // 您的管理员路由这里 });
用户中间件
要保护购物车页面和用户资料页面等页面,请使用以下示例中的'user'中间件
Route::middleware(['web', 'user'])->group(function () { // 您的用户路由这里 });
自定义认证视图
本包包括可自定义的认证视图,您可以根据应用程序的设计需求发布和修改这些视图。我们称此功能为'authcss'。
发布CSS
php artisan vendor:publish --tag=authcss
认证URL
本包提供注册、登录和注销的预定义路由
注册: '/register'
登录: '/login'
注销: '/logout'
这些路由直接可用,简化了设置过程。
结论
Brightweb Authentication包为在Laravel应用程序中管理认证提供了无缝且强大的解决方案。
凭借易于安装、强大的安全性、中间件和可自定义视图,您可以快速设置安全且用户友好的认证系统。
今天开始,将您的Laravel应用程序认证提升到新的水平
许可
本包是开源软件,受MIT许可协议的许可。
贡献
我们欢迎对本包的贡献以提高其功能。请联系我们chikanwazuo@gmail.com
感谢您选择BrightWeb Authentication!如果您有任何问题或需要支持,请随时在GitHub上提交问题。