barradev/multipleauth

Barra Dev Studio 模块的多重身份验证模块

安装: 29

依赖: 0

建议: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:package

1.2 2021-02-26 03:49 UTC

This package is auto-updated.

Last update: 2024-09-27 12:52:48 UTC


README

这是一个用于创建可以特定确定登录用户角色的中间件的模块。在每个路由中的应用指定了可以访问该路由的特定角色。

安装

composer require barradev/multipleauth

然后,运行以下命令

php artisan multipleauth:publish

完成后,不要忘记在kernel.php的routeMiddleware部分添加以下行代码

'multipleAuth'  => \App\Http\Middleware\MultipleAuth::class,

使用方法

在web.php路由文件中添加此中间件,例如

Route::middleware(['auth', 'multipleAuth:admin,teacher'])->group(function () {
    // isi route
}

因此,上述路由只能由具有adminteacher角色的用户访问