Two step user approval after registration
You don't need any third-party modules. Drupal core has the option to verify the email the user enters, and the option for the administrator user to approve the accounts users create. In Drupal 7, those settings are on /admin/config/people/accounts.


  


As for name, and date of birth, those are fields you can add to user accounts. In Drupal 7, those settings are on /admin/config/people/accounts/fields.