Robust User Auth with React?

Hi Everyone, very new to Meteor but have been powering through a lot of tutorials via LevelUps, courses on Udemy, etc.

I’ve seen a lot of usage of simple Auth UI with packages like account-password, and the blaze buttons…

Are there any suggestions on how to build a more robust user auth system with having the user sign up with their first name, last name, address, job description, etc? Also need level of user authority, (admin, worker, etc.)

Would I store this user profile via mongo as a collection?

Thank you for any help given…