Hi, I'm currently developing a portal which requires the following fields
- Email address [which will be the username]
- Confirm Email Address
- Password
- Confirm Password
- Salutation [dropdown]
- First Name
- Last Name
- Country [Consists of only 3 countries, dropdown]
- Profession [data is pull from external database, dropdown]
from the above fields, i tried doing some research and i still not sure which method to use. Could someone please shed some light to me...
method 1 - third party modules
- i'm not sure whether the field itself can be pull from an external source. i'm aware that ucanuse does pull user info from an external database not but the field itself
method 2 - edit core code
- i managed to trace where is the code that add user and the control, but then i thought of how about when user is going to update their profile. i would have to edit that core code too. i have only gt 1.5months to develop the entire portal thus i'm afraid i might take up too much time in just editing user registration.
method 3 - create new module
- just like third party module i can develop my own registration module, add the module to a page and set the login page (admin -> site setting) to the login page with the module. but then i'm not sure how to venture from here as when user wants to update their profile how would i link the username link to the custom profile page?
Desperately need some advices on which is the fastest approach to get the custom registration done.
Thanks!