brightweb/authentication

适用于PHP 8及以上版本的Laravel 11高级认证包

1.0.1 2024-05-21 04:53 UTC

This package is auto-updated.

Last update: 2024-09-21 05:38:48 UTC


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上提交问题。