Improved user registration workflow
Approval workflow for the front-end user self-registration
Useful when you wish to control who logs on to your system
Enable and configure the workflow:
- Create workflow
- Connect workflow to new triggers
- Register user with approval workflow enabled
Enable the approval workflow functionality:
- Go to the Administration Interface - “Setup” - “Workflows”
- Create a user registration workflow, e.g “UserRegistration1”
- The FinishUserRegistration workflow is used to end the registration and trigger a confirmation notification that the user is successfully registered
- Create a workflow to finish the user registration, e.g “FinishUserRegistration”

Connect the two workflows to triggers:
- “UserRegistration1” to “content-publish-before”
- “FinishUserRegistration” to “content-publish-after”

Now you have set up a workflow approval process. When a user logs in to register himself as a user he is presented with an approval workflow
- At first time login the user clicks "Sign up" to register an account
- When finished a mail is sent to to confirm the user email

- In the administration interface an event is created in the Dashboard’s “Collaboration” screen of an administrator or another role with the right policies
- The administrator can now either comment, approve or deny the request for user registration
- The user gets a confirmation mail and can log in to eZ Publish.