make a login system for site visitors
You can assign roles to wordpress users (Contributor, Author, etc) and I’m pretty sure wordpress sends a “confirm user” email. If you want a whole different backend or user system that would be integrated in the theme, that’s no longer related to wordpress.