ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
create_initial_admin_request Struct Referencefinal

Request to create the initial administrator account. More...

#include <bootstrap_protocol.hpp>

Collaboration diagram for create_initial_admin_request:
Collaboration graph

Public Member Functions

std::vector< std::byte > serialize () const
 Serialize request to bytes.
 

Static Public Member Functions

static std::expected< create_initial_admin_request, comms::messaging::error_code > deserialize (std::span< const std::byte > data)
 Deserialize request from bytes.
 

Public Attributes

std::string username
 
std::string password
 
std::string email
 

Detailed Description

Request to create the initial administrator account.

This endpoint is only available during bootstrap mode (when no admin accounts exist). It must be called from localhost only.

Member Function Documentation

◆ serialize()

std::vector< std::byte > serialize ( ) const

Serialize request to bytes.

Format:

  • 2 bytes: username length
  • N bytes: username (UTF-8)
  • 2 bytes: password length
  • N bytes: password (UTF-8)
  • 2 bytes: email length
  • N bytes: email (UTF-8)