This project is not covered by Drupal’s security advisory policy.
This module is unsupported due to a security issue the maintainer didn’t fix. See Multi-Step Registration - Critical - Unsupported Module - SA-CONTRIB-2018-023 for details.
If you want to use this module, your options are:
- Choose another, actively maintained module instead
- File an issue in the queue with a patch to fix the module and then contact the security team to have your version reviewed and the project handed over to you following the unsupported project process.
- Hire someone to fix the security bug so the module can be re-published and supported (Consider hiring companies listed in the Marketplace)
Description
With Multi-Step Registration you can create multi-step (wizard) user account registration forms. Each step of the wizard can be configured to, optionally, expose one ore more Profile2 types.
Dependencies
- Chaos tool suite (ctools): Used for its multi-step form API.
Integration
- Profile2: Multi-Step Registration is able to place forms generated by Profile2 types into wizard steps. By using Multi-Step Registration in conjunction with Profile2 you can create rich registration wizards.
- Internationalization (i18n) module: If Variable translation (
i18n_variable) module is enabled, next user-defined variables can be translated:step_title_[step]: The wizard step title.step_description_[step]: The wizard step description.step_button_next: The 'Next' button label.step_button_back: The 'Back' button label.step_button_finish: The 'Finish' button label.
Install
Install the module as any other module, following the manual instructions.
Configuration
- Configure user account registration wizard steps and general settings at
admin/config/people/step. There's a pre-configuredregisterstep, corresponding to the screen where user is adding his username and E-mail. That cannot be deleted but you can still change the name and description. You can configure also other values there, for example if the wizard trails will be shown, the redirection after finishing the wizard, etc. Use the drag and drop feature to order the wizard steps for your needs. - [optional] Now it's time to place Profile2 types on your wizard steps. To do so, visit Profile2 types page at
admin/structure/profilesand edit the Profile2 types that you want to add in the registration flow. On each profile, under "Show in user registration, in step", select the wizard step on which this profile form will be exposed. You're able to exclude optional fields from the registration process.
You're done!
Extending
See README.txt.
Known Issues
- If anyone facing User Notification Mail issues, follow this #2265459: Multiple registration mail if "Visitors, but administrator approval is required" issue queue.
- The test fails on http://qa.drupal.org because of #1253774: Dependencies of dependencies are ignored by installation profiles (and by test setUp methods). Locally, be sure that Profile2 module is downloaded in the right place and the test will succeed.
Author
Claudiu Cristea (claudiu.cristea) | @claudiu_cristea
Supporting organizations:
Sponsored development
Project information
Seeking new maintainer
The current maintainers are looking for new people to take ownership.No further development
No longer developed by its maintainers.- Project categories: Access control
62 sites report using this module
- Created by claudiu.cristea on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.

