Require Approval Before Frontend User Deletion
QCFUM can route frontend deletion through a durable approval request so a delegated manager cannot immediately remove or block the target. The request records the target and the intended delete behavior, then requires an authorized approval reviewer to make the final decision.
Approval is a second decision point, not a bypass around current security rules.
How a Request Is Created
When Frontend deletion requires approval is enabled or the Frontend User Manager deletion behavior is set to Require approval before delete, a manager’s delete submission creates a delete_user action-approval record. QCFUM sends the approval-needed notice and audits the pending request instead of changing the user immediately.
What the Reviewer Rechecks
Approval requires administrator access plus qcfum.admin.approvals. QCFUM also requires the Max/All Access Frontend User Manager feature to be currently available, reloads the target, refuses protected accounts, and confirms frontend deletion is still enabled and the target is still editable.
Apply the Stored Behavior Once
The reviewer claims the pending record by atomically moving it to processing before applying the action. The stored payload determines whether approval performs a hard delete or block-first. Successful completion finalizes the request as approved and notifies the original submitter. This prevents two reviewers from intentionally applying the same pending request twice.
Failed Application Remains Recoverable
If the approved action cannot be applied, QCFUM releases its processing claim back to pending and stores the last apply error in request metadata. The issue can be corrected and reviewed again instead of silently treating the failed action as completed.
Community Discussion
Want to compare Joomla user-management workflows, share practical QCFUM tips, or discuss how other administrators use this feature? Visit the QC Frontend User Manager Community. For private support, bug reports, account-specific entitlement problems, or feature requests, use the QuantaCade support system.