makise-co/auth
Composer 安装命令:
composer require makise-co/auth
包简介
Makise-Co Auth component
关键字:
README 文档
README
Authentication and Authorization implementation
Installation
- Register service provider -
MakiseCo\Auth\AuthServiceProvider - Minimal required configuration config
Example configuration
// config/auth.php return [ 'guards' => [ // guard name 'token' => [ 'class' => \MakiseCo\Auth\Guard\BearerTokenGuard::class, 'provider' => 'database', 'storageKey' => 'token', ] ], 'providers' => [ // user provider name 'database' => [ // your own user provider (should implement UserProviderInterface) 'class' => \App\Auth\MyUserProvider::class, ], ] ];
Usage
// your routes file use MakiseCo\Auth\Guard\GuardInterface; use MakiseCo\Auth\Http\Middleware\AuthorizationMiddleware; use MakiseCo\Http\Router\RouteCollectorInterface; /** @var RouteCollectorInterface $routes */ $routes->addGroup( '/admin', [ 'namespace' => 'App\\Http\\Controller\\Admin\\', 'middleware' => [ \MakiseCo\Auth\Http\Middleware\AuthenticationMiddleware::class, ], 'attributes' => [ // auth guard name GuardInterface::class => 'token', ], ], function (RouteCollectorInterface $routes) { $routes ->get('/users', 'UserController@index') // check user's access rights ->withMiddleware(AuthorizationMiddleware::class) // user must have an "admin" role ->withAttribute(AuthorizationMiddleware::ROLES, ['admin']); } );
统计信息
- 总下载量: 9
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-12-05