How Group-Change Approval Works in the Frontend User Manager

When QCFUM’s group-change approval switch is enabled, an eligible frontend manager’s group edit becomes a durable approval request instead of an immediate Joomla membership change.

Approval is not a snapshot permission. QCFUM stores the requested allowed groups, then checks the current site rules again when a reviewer makes the decision.

Submission Is Validated First

The initial request must already pass Frontend User Manager ACL/Max access, target editability/protection, group-edit enablement, and allowed-target-group validation. QCFUM does not store arbitrary group IDs for later approval.

One Pending Request per Target and Type

For the same target and group_change request type, QCFUM reuses the existing pending approval row when one exists, updating the actor/payload instead of stacking duplicate pending requests. It records the requested group IDs and sends the configured approval-needed notice.

The Reviewer Revalidates Current Safety

At approval time, QCFUM re-checks that the approval feature is available, the reviewer has approval permission, the Frontend User Manager still has Max entitlement, the target remains editable/non-protected, and the requested groups are still allowed. A change that was safe when submitted can therefore be refused later.

Approved Changes Still Preserve Other Groups

An approved request goes through the same group-application routine as an immediate save. Only the allowed target-group portion is replaced; unrelated direct Joomla memberships are preserved.

Rejected or Failed Requests Keep History

Rejection records the reviewer and outcome without changing Joomla memberships. If an approved request cannot be safely applied under the current state, QCFUM reports the failure rather than treating old approval as authority to bypass new restrictions.


Community Discussion

Want to compare Joomla user-onboarding 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.