Skip to main content

How to create role-specific registration pages?

The Multiple Registration module allows the use of different registration forms depending on the roles.

For example, you have 2 roles: individual profile and company. You can offer 2 different registration forms for individual profiles and companies with different fields.

Create a new input mode

The module allows you to manage registration forms and also editing forms.

Once the module is installed, you must first create a new input mode here /admin/structure/display-modes/form

Custom display setting

On the example, I created a mode called "organization registration".

Then, on the people form display management page /admin/config/people/accounts/form-display, we select the custom display setting created earlier.

Once validated, you can see the new tab which allows you to manage this new form and therefore to have settings specific to this registration form.

Add a registration page for roles here: admin/people/roles

Then, we can configure the module here: /admin/config/people/multiple_registration

You can define the url of the new form, the redirection path after validation of the form, the registration form that will be displayed and the profile editing form, deactivate the tab on the page.

A warning message informs you that you must not forget to go to Settings for access to multiple registration pages

Other useful resources

Add new comment

Similar blog posts

How to delete local changes with git that you haven't committed ?