mirror of
https://gitlab.com/uldvstar/exchange-2.0.git
synced 2026-08-19 04:24:16 +00:00
Fixes for admin can't view document / missing permission
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
use Illuminate\Database\Seeder;
|
||||
use Spatie\Permission\Models\Role;
|
||||
use Spatie\Permission\Models\Permission;
|
||||
|
||||
use App\Classes\ValueObjects\Constants as Constants;
|
||||
use App\Models\User;
|
||||
|
||||
class AdminUserPermissionsTableSeeder extends Seeder
|
||||
@@ -66,29 +66,38 @@ class AdminUserPermissionsTableSeeder extends Seeder
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
|
||||
$shadow_admin_role = Role::create([
|
||||
'name' => 'Shadow Admin',
|
||||
'guard_name' => 'web',
|
||||
'type' => 1,
|
||||
]);
|
||||
$shadow_admin_role = Role::updateOrCreate(
|
||||
['name' => 'Shadow Admin'],
|
||||
[
|
||||
'name' => 'Shadow Admin',
|
||||
'guard_name' => 'web',
|
||||
'type' => 1,
|
||||
]
|
||||
);
|
||||
|
||||
$shadow_admin_role->givePermissionTo(Permission::all());
|
||||
|
||||
$admin = User::find(1);
|
||||
$admin->assignRole($shadow_admin_role);
|
||||
//Since same set of permissions, do it one-go at end
|
||||
//$admin = User::find(1);
|
||||
//$admin->assignRole($shadow_admin_role);
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
|
||||
$ultimate_admin_role = Role::create([
|
||||
'name' => 'Ultimate Admin',
|
||||
'guard_name' => 'web',
|
||||
'type' => 1,
|
||||
]);
|
||||
$ultimate_admin_role = Role::updateOrCreate(
|
||||
['name' => 'Ultimate Admin'],
|
||||
[
|
||||
'name' => 'Ultimate Admin',
|
||||
'guard_name' => 'web',
|
||||
'type' => 1,
|
||||
]
|
||||
);
|
||||
|
||||
$ultimate_admin_role->givePermissionTo(Permission::all());
|
||||
|
||||
$admin = User::find(2);
|
||||
$admin->assignRole($ultimate_admin_role);
|
||||
$admins = User::query()->whereIn('type',Constants\RoleTypes::ADMIN_ROLES)->get();
|
||||
foreach ($admins as $admin) {
|
||||
$admin->assignRole($ultimate_admin_role);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user