Is there a way to vet or approve users who want to add entries to the database?

I am creating a database of mental health providers in my community. I want local providers to be able to go add their name and info; but I also want to be able to keep out people who don’t belong. Is there a way to make it so that people have to request access, or that their submission has to be approved by me, or something like that?