'mfa_enforced' => ['string'],
]);
- if (isset($data['permissions'])) {
- $data['permissions'] = array_keys($data['permissions']);
- }
-
- if (isset($data['mfa_enforced'])) {
- $data['mfa_enforced'] = $data['mfa_enforced'] === 'true';
- }
-
+ $data['permissions'] = array_keys($data['permissions'] ?? []);
+ $data['mfa_enforced'] = ($data['mfa_enforced'] ?? 'false') === 'true';
$this->permissionsRepo->updateRole($id, $data);
return redirect('/settings/roles');
$this->checkPermission('user-roles-manage');
try {
- $this->permissionsRepo->deleteRole($id, $request->get('migrate_role_id', 0));
+ $migrateRoleId = intval($request->get('migrate_role_id') ?: "0");
+ $this->permissionsRepo->deleteRole($id, $migrateRoleId);
} catch (PermissionsException $e) {
$this->showErrorNotification($e->getMessage());