MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mrs::database::entry::AuthUser Struct Reference

#include <auth_user.h>

Classes

class  UserIndex
 

Public Types

using UserId = UniversalId
 

Public Member Functions

 AuthUser ()=default
 
 AuthUser (const AuthUser &)=default
 
AuthUseroperator= (const AuthUser &)=default
 
 ~AuthUser ()=default
 

Public Attributes

bool has_user_id {false}
 
UserId user_id
 
UniversalId app_id
 
std::string name
 
std::string email
 
std::string auth_string
 
std::string vendor_user_id
 
bool login_permitted {true}
 
std::vector< AuthPrivilegeprivileges
 
std::set< UniversalIdgroups
 
std::string options
 
bool is_mysql_auth {false}
 
mysql_harness::SecureString mysql_password
 

Member Typedef Documentation

◆ UserId

using mrs::database::entry::AuthUser::UserId = UniversalId

Constructor & Destructor Documentation

◆ AuthUser() [1/2]

mrs::database::entry::AuthUser::AuthUser ( )
default

◆ AuthUser() [2/2]

mrs::database::entry::AuthUser::AuthUser ( const AuthUser )
default

◆ ~AuthUser()

mrs::database::entry::AuthUser::~AuthUser ( )
default

Member Function Documentation

◆ operator=()

AuthUser & mrs::database::entry::AuthUser::operator= ( const AuthUser )
default

Member Data Documentation

◆ app_id

UniversalId mrs::database::entry::AuthUser::app_id

◆ auth_string

std::string mrs::database::entry::AuthUser::auth_string

◆ email

std::string mrs::database::entry::AuthUser::email

◆ groups

std::set<UniversalId> mrs::database::entry::AuthUser::groups

◆ has_user_id

bool mrs::database::entry::AuthUser::has_user_id {false}

◆ is_mysql_auth

bool mrs::database::entry::AuthUser::is_mysql_auth {false}

◆ login_permitted

bool mrs::database::entry::AuthUser::login_permitted {true}

◆ mysql_password

mysql_harness::SecureString mrs::database::entry::AuthUser::mysql_password

◆ name

std::string mrs::database::entry::AuthUser::name

◆ options

std::string mrs::database::entry::AuthUser::options

◆ privileges

std::vector<AuthPrivilege> mrs::database::entry::AuthUser::privileges

◆ user_id

UserId mrs::database::entry::AuthUser::user_id

◆ vendor_user_id

std::string mrs::database::entry::AuthUser::vendor_user_id

The documentation for this struct was generated from the following file: