Laravel JWT Redis, JWT onaylı kullanıcıların rolleri, izinleri, durumları ve diğer verileri Redis’te depolanmasına ve yönetilmesine izin verir. tymondesigns / jwt-auth ve spatie / laravel-izin paketi ile birlikte çalışır .
Yetkilendirmeyi, paket tarafından sağlanan aşağıdaki gibi yapılandırırsınız:
'guards' => [
'api' => [
'driver' => 'jwt_redis_guard',
'provider' => 'users'
],
],'providers' => [
'users' => [
'driver' => 'jwt_redis_user_provider',
'model' => App\User::class, /* Your User Model */
],
],
Rota kullanımına ilişkin birkaç örnek:
Route::get("/example", "ExampleController@example")->middleware('role:admin|user');
Route::get("/example", "ExampleController@example")->middleware('permissions:get-user|set-user');
Route::get("/example", "ExampleController@example")->middleware('role_or_permission:admin|get-user');
Yazma sırasında bu paket yeni, bu yüzden kaynak kodunu kontrol etmenizi öneririm. ,
Bu paket hakkında daha fazla bilgi edinebilir, tam kurulum talimatlarını alabilir ve GitHub’daki kaynak kodunu sametsahindogan / laravel-jwtredis adresinde görüntüleyebilirsiniz .
Yorum Yap