From d4524f86c5b1325a800de0cea474b8358e14cb15 Mon Sep 17 00:00:00 2001 From: DariusIII Date: Sun, 16 Jan 2022 00:04:06 +0100 Subject: [PATCH] Update permission seeder and add script to add api guard permissions for V5 spatie/laravel-permission --- .../seeders/RolesAndPermissionsSeeder.php | 33 ++++++++++++------- misc/testing/add_api_guard_permissions.php | 20 +++++++++++ 2 files changed, 42 insertions(+), 11 deletions(-) create mode 100644 misc/testing/add_api_guard_permissions.php diff --git a/database/seeders/RolesAndPermissionsSeeder.php b/database/seeders/RolesAndPermissionsSeeder.php index f7ef5bbf6..e70e23d88 100644 --- a/database/seeders/RolesAndPermissionsSeeder.php +++ b/database/seeders/RolesAndPermissionsSeeder.php @@ -19,17 +19,28 @@ class RolesAndPermissionsSeeder extends Seeder app('cache')->forget('spatie.permission.cache'); // create permissions - Permission::create(['name' => 'preview']); - Permission::create(['name' => 'hideads']); - Permission::create(['name' => 'edit release']); - Permission::create(['name' => 'view console']); - Permission::create(['name' => 'view movies']); - Permission::create(['name' => 'view audio']); - Permission::create(['name' => 'view pc']); - Permission::create(['name' => 'view tv']); - Permission::create(['name' => 'view adult']); - Permission::create(['name' => 'view books']); - Permission::create(['name' => 'view other']); + Permission::create(['name' => 'preview', 'guard_name' => 'web']); + Permission::create(['name' => 'hideads', 'guard_name' => 'web']); + Permission::create(['name' => 'edit release', 'guard_name' => 'web']); + Permission::create(['name' => 'view console', 'guard_name' => 'web']); + Permission::create(['name' => 'view movies', 'guard_name' => 'web']); + Permission::create(['name' => 'view audio', 'guard_name' => 'web']); + Permission::create(['name' => 'view pc', 'guard_name' => 'web']); + Permission::create(['name' => 'view tv', 'guard_name' => 'web']); + Permission::create(['name' => 'view adult', 'guard_name' => 'web']); + Permission::create(['name' => 'view books', 'guard_name' => 'web']); + Permission::create(['name' => 'view other', 'guard_name' => 'web']); + Permission::create(['name' => 'preview', 'guard_name' => 'api']); + Permission::create(['name' => 'hideads', 'guard_name' => 'api']); + Permission::create(['name' => 'edit release', 'guard_name' => 'api']); + Permission::create(['name' => 'view console', 'guard_name' => 'api']); + Permission::create(['name' => 'view movies', 'guard_name' => 'api']); + Permission::create(['name' => 'view audio', 'guard_name' => 'api']); + Permission::create(['name' => 'view pc', 'guard_name' => 'api']); + Permission::create(['name' => 'view tv', 'guard_name' => 'api']); + Permission::create(['name' => 'view adult', 'guard_name' => 'api']); + Permission::create(['name' => 'view books', 'guard_name' => 'api']); + Permission::create(['name' => 'view other', 'guard_name' => 'api']); // create roles and assign created permissions diff --git a/misc/testing/add_api_guard_permissions.php b/misc/testing/add_api_guard_permissions.php new file mode 100644 index 000000000..5a8004c3b --- /dev/null +++ b/misc/testing/add_api_guard_permissions.php @@ -0,0 +1,20 @@ +forget('spatie.permission.cache'); +Permission::create(['name' => 'preview', 'guard_name' => 'api']); +Permission::create(['name' => 'hideads', 'guard_name' => 'api']); +Permission::create(['name' => 'edit release', 'guard_name' => 'api']); +Permission::create(['name' => 'view console', 'guard_name' => 'api']); +Permission::create(['name' => 'view movies', 'guard_name' => 'api']); +Permission::create(['name' => 'view audio', 'guard_name' => 'api']); +Permission::create(['name' => 'view pc', 'guard_name' => 'api']); +Permission::create(['name' => 'view tv', 'guard_name' => 'api']); +Permission::create(['name' => 'view adult', 'guard_name' => 'api']); +Permission::create(['name' => 'view books', 'guard_name' => 'api']); +Permission::create(['name' => 'view other', 'guard_name' => 'api']);