mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-28 23:01:29 +00:00
Update permission seeder and add script to add api guard permissions for V5 spatie/laravel-permission
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
use MarcReichel\IGDBLaravel\Models\Game;
|
||||
use Spatie\Permission\Models\Permission;
|
||||
|
||||
require_once dirname(__DIR__, 2).DIRECTORY_SEPARATOR.'bootstrap/autoload.php';
|
||||
|
||||
// Reset cached roles and permissions
|
||||
app('cache')->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']);
|
||||
Reference in New Issue
Block a user