Block anonymous posting
Spammers have started posting anonymously. How can I adjust my settings to not allow that? Is there a way?
When they post anonymously, I can’t ban the user I can only delete the post
I see that users can create topics or reply only if they are registered, if so, the user can't be anonymous, they must set username and email when registered.
If they have passed the registration then they will have wpForo profile page, navigate to their profile page, press Delete user In Dashboard button, then select Delete all wpForo Content option and press Confirm Deletion button.
It's already set like that, so users can't create a topic or reply in your forum without registration.
The main settings for Login/Reg are at Dashboard > wpForo > Settings > Login & Registration.
But I would recommend you to read wpForo 2.x Documentation,