[development] Creating separate registration forms for each role
rajasekharan
websweetweb at gmail.com
Wed Sep 9 21:15:43 UTC 2009
Just wanted to add that I've looked into the profile_role module along
with this change mentioned here:
http://drupal.org/node/431454
To get only the relevant form fields to show up in the role specific
registration form.
Aradhana wrote:
> hook_ form_alter is the method.. you can tweak your form as per your
> requirement
>
> Aradhana.
>
> rajasekharan wrote:
>> I tried the content_profile method suggested by Ken Winters, for
>> creating a separate registration form with extra custom fields. I was
>> able to add fields to the registration form. But now I am faced with
>> another problem - even the default registration form shows the fields
>> that I have added for the suppliers' form. Is there anyway some of
>> these field can be restricted to the reg form for only certain roles?
>> I am using this in conjunction with the autoassignrole module.
>>
>> Thanks in advance.
>> Raj
>>
>> Ken Winters wrote:
>>> Great!
>>> I just wanted to mention that the hooks method might not be required
>>> for your particular needs.
>>> Autoassignrole plus content_profile are pretty handy, but our
>>> specific case had some elaborate requirements so we needed the hooks
>>> anyway.
>>>
>>> - kwinters
>>>
>>> rajasekharan wrote:
>>>> Thanks much! I got what I wanted. I am going to use autoassignroles
>>>> module and then use the method Ken has mentioned - add profile
>>>> attributes and then use the necessary hooks to modify the form to
>>>> show the necessary fields.
>>>>
>>>> Ken Winters wrote:
>>>>> I believe he wants the actual form to be different.
>>>>>
>>>>> We did something similar using the Profile module to create the
>>>>> fields for all roles and then hook_user, hook_form, etc. to make
>>>>> sure that only the right fields are displayed based on arg(2) (or
>>>>> whatever) and then processed correctly.
>>>>>
>>>>> - kwinters
>>>>>
>>>>> Aradhana wrote:
>>>>>> Hi,
>>>>>>
>>>>>> There is a drupal module names auto assign role.. which provides
>>>>>> same functionality. We can differentiate forms on the basis of
>>>>>> url. e.g assign different url for vendors registration and
>>>>>> different url for customers.
>>>>>>
>>>>>> http://drupal.org/project/autoassignrole
>>>>>>
>>>>>> Regards,
>>>>>> Aradhana
>>>>>>
>>>>>> rajasekharan wrote:
>>>>>>> Hi,
>>>>>>>
>>>>>>> In a current project, I have to create a separate registration
>>>>>>> form for each role. For example, "customers" has a registration
>>>>>>> form and "vendors" have a registration form that is separate.
>>>>>>> Any idea how I may achieve this using existing drupal modules?
>>>>>>>
>>>>>>> Thanks in advance,
>>>>>>> Raj Sekharan
More information about the development
mailing list