[development] Creating separate registration forms for each role

Ken Winters kwinters at coalmarch.com
Wed Sep 9 17:39:40 UTC 2009


I can't take credit ;-)

The module project page says "the module also supports separate  
content profiles for different roles." so play around in the admin  
looking for that.  I haven't used that part of it personally.

If all else fails, hook_user.

- kwinters

On Sep 9, 2009, at 12:38 PM, 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
>

--------------------------------------------------------------------------------------------

Ken Winters - Software Developer
Coalmarch Productions LLC
new. media. solutions.

125 Edinburgh South Dr Suite 200
Cary NC 27511
Work: (919) 481-2895
Fax: (919) 869-2860
www.coalmarch.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.drupal.org/pipermail/development/attachments/20090909/e629bf62/attachment.htm>


More information about the development mailing list