fhq-server  v0.2.33
Documentation for fhq-server. FreeHackQuest is an open source platform for competitions of computer security.
Public Member Functions | Private Attributes | List of all members
WsjcppUserSession Class Reference

WsjcppUserSession -. More...

#include <cmd_handlers.h>

Public Member Functions

 WsjcppUserSession ()
 WsjcppUserSession - all data by current user session. More...
 
 WsjcppUserSession (nlohmann::json const &obj)
 
void fillFrom (nlohmann::json const &obj)
 
bool isAdmin ()
 
bool isUser ()
 
bool isTester ()
 
bool hasRole ()
 
QString nick ()
 
void setNick (QString)
 
QString email ()
 
int userid ()
 
std::string userUuid ()
 

Private Attributes

std::string m_sRole
 
std::string m_sEmail
 
std::string m_sNick
 
int m_nUserID
 
std::string m_sUserUuid
 
std::string TAG
 

Detailed Description

WsjcppUserSession -.

Constructor & Destructor Documentation

◆ WsjcppUserSession() [1/2]

WsjcppUserSession::WsjcppUserSession ( )

WsjcppUserSession - all data by current user session.

◆ WsjcppUserSession() [2/2]

WsjcppUserSession::WsjcppUserSession ( nlohmann::json const &  obj)

Member Function Documentation

◆ email()

QString WsjcppUserSession::email ( )

◆ fillFrom()

void WsjcppUserSession::fillFrom ( nlohmann::json const &  obj)

◆ hasRole()

bool WsjcppUserSession::hasRole ( )

◆ isAdmin()

bool WsjcppUserSession::isAdmin ( )

◆ isTester()

bool WsjcppUserSession::isTester ( )

◆ isUser()

bool WsjcppUserSession::isUser ( )

◆ nick()

QString WsjcppUserSession::nick ( )

◆ setNick()

void WsjcppUserSession::setNick ( QString  sNick)

◆ userid()

int WsjcppUserSession::userid ( )

◆ userUuid()

std::string WsjcppUserSession::userUuid ( )

Member Data Documentation

◆ m_nUserID

int WsjcppUserSession::m_nUserID
private

◆ m_sEmail

std::string WsjcppUserSession::m_sEmail
private

◆ m_sNick

std::string WsjcppUserSession::m_sNick
private

◆ m_sRole

std::string WsjcppUserSession::m_sRole
private

◆ m_sUserUuid

std::string WsjcppUserSession::m_sUserUuid
private

◆ TAG

std::string WsjcppUserSession::TAG
private

The documentation for this class was generated from the following files: