User self registration protection

I want to enable the user self registration option but I want any requests to validate their email and then require an admin to confirm, reject etc the request, is this possible with 8.5.19?
Or Will it require a new block to be written?

Thanks
Martyn

As far as i know this is now all handled via the workflow options.

Attach an approval workflow
Starting in 8.2 (and in all 9.x releases), “approve manually” leverages the workflow system:

  • Go to System & Settings > Permissions & Access > Workflows and click Add Workflow.

  • Give it a name (e.g. “User Activation”) and choose the Basic workflow type.

  • In Tasks, click Approve or Deny, and under Included, add the user or group who will do approvals.

  • Save the workflow.

  • Next, go to System & Settings > Permissions & Access > Users Permissions.

  • Find the Activate/Deactivate users permission, click Change Permissions, then open the Workflow tab.

  • Select your new “User Activation” workflow and save.

Approving or denying a registration

Whenever someone registers:

New accounts appear as inactive.

  • As an administrator, go to Dashboard > Members (or use the Waiting for Me widget if you’ve set up workflows).

  • Click an inactive user, choose Edit Details, then click Activate (or Deny).

Thanks Tim,
Works perfectly on both 8.5,19 and 9.3.9

Cheers
Martyn