/** * Seed the admin account. */ private function seedAdminUser() { $adminUser = new User(['username' => 'admin', 'first_name' => 'Super', 'last_name' => 'ADMIN', 'email' => env('ADMIN_EMAIL', '*****@*****.**'), 'password' => env('ADMIN_PASSWORD', 'password')]); $adminUser->is_admin = true; $adminUser->is_active = true; if (UserConfirmator::isEnabled()) { $adminUser->is_confirmed = true; $adminUser->confirmed_at = Carbon::now(); } $adminUser->save(); /** @var \Arcanesoft\Auth\Models\Role $adminRole */ $adminRole = Role::admin()->first(); $adminRole->attachUser($adminUser); }
/** * Sync the admin role with all permissions. */ protected function syncAdminRole() { /** @var \Arcanesoft\Auth\Models\Role $admin */ $admin = Role::admin()->first(); $admin->permissions()->sync(Permission::all()->pluck('id')->toArray()); }