We're creating a private portal.
How can we require admin approval of new registrants before they get access?
Registrations, logins and emails are all handled by Wordpress core. So, find a plugin that will help in that.
wpForo just provides a form for registrations and nothing else.
No sorry, i have no plugin to suggest for all that. I don't use any and never did.