Redirect all pages to a form unless the user has filled out some information (Drupal 7)
This should do it. although there might be a module that already does this as well.

https://api.drupal.org/api/drupal/modules!user!user.api.php/function/hook_user_login/7