altra / azauth
Package to control authenticated users
1.0.0
2022-09-14 10:40 UTC
Requires
- php: ^7.4|^8.0
- altra/responses: ^1.0
- guzzlehttp/guzzle: ^7.5
- illuminate/routing: ^8.0|^9.0
- illuminate/support: ^8.0|^9.0
Requires (Dev)
- laravel/pint: ^1.1
- orchestra/testbench: ^7.7
- phpunit/phpunit: ^9.5
README
Package to manage authorization on microservices
Installation
composer require altra/azauth
php artisan vendor:publish
- Config and user factory
Usage
Middleware
Route::middleware('AzAuth')->get();
Fake user
use Altra\AzAuth\Facades\AzAuth;
use Altra\AzAuth\User; // Or other Authenticatable model class
AzAuth::fake(new User(['id' => 1, 'name' => 'Altra User']));
Gates for checking abilities based on user permissions
Return true or false based on user permissions
auth()->user()->can('view-model');