|
lintel 0.2.0
|
#include <AdminUserBootstrapPlugin.h>
Public Member Functions | |
| AdminUserBootstrapPlugin (std::shared_ptr< DatabaseConnectionConfigurations > connectionConfigurations) | |
| void | onStart () override |
| BootstrapSequence | getPriority () override |
Public Member Functions inherited from lintel::BootstrapPlugin | |
| BootstrapPlugin ()=default | |
| virtual | ~BootstrapPlugin ()=default |
Bootstrap plugin that creates an initial admin user from environment variables (ADMIN_USERNAME / ADMIN_PASSWORD) when no user with that name exists yet. It never falls back to a default password: without ADMIN_PASSWORD no user is created.
Runs after the database schema is initialized but uses direct SQL because repositories are not awakened yet at bootstrap time.
|
explicit |
Construct an AdminUserBootstrapPlugin.
| connectionConfigurations | database connection configurations |
|
overridevirtual |
Runs after virtual groups are registered.
Implements lintel::BootstrapPlugin.
|
overridevirtual |
Create the initial admin user if ADMIN_PASSWORD is set.
Implements lintel::BootstrapPlugin.