For Drupal 7 solution look at Profile 2 and Profile2 Registration Path.

Project Information