Each theme requires its own instance of WordPress to run, and by default each requires their own registration/login process. If however you were to use a
WordPress Multisite setup, it would allow you to achieve what you describe. You can still even do the same without multisite, by sharing the user database, but Multisite is the best way to go.