hasRole([RoleType::SYSTEM_ADMIN, RoleType::ADMIN])) { throw new Exception(__('domains/identity/messages.exceptions.user_cannot_be_purged')); } $user->delete(); UserWasPurged::dispatch(email: $user->email, user_id: $user->id, model: User::class); } }