class RoleController extends Controller
{
- protected PermissionsRepo $permissionsRepo;
-
- public function __construct(PermissionsRepo $permissionsRepo)
- {
- $this->permissionsRepo = $permissionsRepo;
+ public function __construct(
+ protected PermissionsRepo $permissionsRepo
+ ) {
}
/**
$data = $this->validate($request, [
'display_name' => ['required', 'min:3', 'max:180'],
'description' => ['max:180'],
- 'external_auth_id' => ['string'],
+ 'external_auth_id' => ['string', 'max:180'],
'permissions' => ['array'],
'mfa_enforced' => ['string'],
]);
$data = $this->validate($request, [
'display_name' => ['required', 'min:3', 'max:180'],
'description' => ['max:180'],
- 'external_auth_id' => ['string'],
+ 'external_auth_id' => ['string', 'max:180'],
'permissions' => ['array'],
'mfa_enforced' => ['string'],
]);
} catch (PermissionsException $e) {
$this->showErrorNotification($e->getMessage());
- return redirect()->back();
+ return redirect("/settings/roles/delete/{$id}");
}
return redirect('/settings/roles');