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.