|
ORE Studio 0.0.4
|
Wizard for initial system bootstrap and first tenant creation. More...
#include <SystemProvisionerWizard.hpp>
Inherits QWizard.

Public Types | |
| enum | PageId { Page_Welcome , Page_AdminAccount , Page_SetupMode , Page_TenantDetails , Page_TenantAdmin , Page_Apply , Page_Complete } |
Signals | |
| void | provisioningCompleted (const QString &username) |
| Emitted when provisioning is successfully completed. | |
| void | provisioningFailed (const QString &errorMessage) |
| Emitted when provisioning fails. | |
Public Member Functions | |
| SystemProvisionerWizard (ClientManager *clientManager, QWidget *parent=nullptr) | |
| ClientManager * | clientManager () const |
| QString | adminUsername () const |
| QString | adminEmail () const |
| QString | adminPassword () const |
| void | setAdminCredentials (const QString &username, const QString &email, const QString &password) |
| std::string | adminAccountId () const |
| void | setAdminAccountId (const std::string &id) |
| bool | isMultiTenantMode () const |
| void | setMultiTenantMode (bool multi) |
| QString | tenantCode () const |
| void | setTenantCode (const QString &code) |
| QString | tenantName () const |
| void | setTenantName (const QString &name) |
| QString | tenantType () const |
| void | setTenantType (const QString &type) |
| QString | tenantHostname () const |
| void | setTenantHostname (const QString &hostname) |
| QString | tenantDescription () const |
| void | setTenantDescription (const QString &desc) |
| QString | tenantAdminUsername () const |
| void | setTenantAdminUsername (const QString &u) |
| QString | tenantAdminPassword () const |
| void | setTenantAdminPassword (const QString &p) |
| QString | tenantAdminEmail () const |
| void | setTenantAdminEmail (const QString &e) |
| QString | provisionedTenantId () const |
| void | setProvisionedTenantId (const QString &id) |
Wizard for initial system bootstrap and first tenant creation.
Seven-page wizard that guides users through:
This wizard should only be shown when the system is in bootstrap mode (i.e., no administrator account exists yet).
|
signal |
Emitted when provisioning is successfully completed.
Connect to this signal to proceed with normal login flow.
| username | The username of the created admin account |
|
signal |
Emitted when provisioning fails.
| errorMessage | Description of the failure |