I am looking to restrict the forum entirely to non-registered users. This includes the ability to see user accounts. When an anonymous user visits the forum page, they should immediately see a login/register screen.
I installed WP Approve User as well, haven't tested yet, to also require a site admin's approval to limit the audience.
First of all your Forum menu URL should look like this:
https://example.com/community/?wpforo=signin
This URL automatically opens forum is user is logged-in, if user is not logged-in it'll show login form.
Second you should edit the Read only forum access and disable (uncheck) "Can view Forum" and "Can view Topic" permissions. The doc: https://wpforo.com/docs/root/wpforo-settings/forum-accesses/
Third, you should edit the Guest usergroup and disable (uncheck) "Can view members" and "Can view Profiles" permissions. The doc: https://wpforo.com/docs/root/members/usergroups-and-permissions/
Thanks Robert,
I checked the "Solved" box on the question yesterday shortly after posting. I changed the permissions of the No Access, Read Only, Guest, and Customer - removing all checkboxes.
Also the URL is /community by default... It doesn't redirect the user to a login page. It just shows the forum page with some stats but since I disabled access to the Main Topic/Forum, they don't show.
If it's supposed to be /community/?wpforo=signin then it should not allow someone to just access /community.
If it's supposed to be /community/?wpforo=signin then it should not allow someone to just access /community.
As I already mentioned this is a smart URL, it'll redirect to forum home for logged in users who have access to the forum. For non logged-in users this will show the login form.
I don't doubt it operates as a normal login URL redirect would. My point is that using the following URL while logged out, /community, doesn't redirect the anon user to a login page. If that is an expected action - it's not working. Or there are some settings that i need to further set in order for it to.