The user bundle includes an installer to add initial users to the database.
To use it, add entries to the
perform_user.initial_users configuration node:
perform_user: initial_users: - email: email@example.com password: '$2y$13$vfBuBRFMxuhSTj3/T1J.jeCw4yo/cW9PnH/52AGTSdEHRsSPa1BO6' forename: Test surname: User - email: firstname.lastname@example.org password: '$2y$13$vfBuBRFMxuhSTj3/T1J.jeCw4yo/cW9PnH/52AGTSdEHRsSPa1BO6' forename: Admin surname: User roles: - ROLE_ADMIN
All keys are required except
roles, which can be used to add additional roles on top of
ROLE_USER, which is present by default.
Then run the
$ ./bin/console perform:install Running Perform\UserBundle\Installer\UserInstaller # other installers
The installer will only add users if they don’t already exist.
It will only check for the email address existing, so a change in forename, password, etc, will not result in a new user being created.