gauthd
 
Loading...
Searching...
No Matches
GNET::QueryUserPrivilege Class Reference

Протокол для запроса и обработки привилегий пользователя More...

#include <queryuserprivilege.hpp>

Inheritance diagram for GNET::QueryUserPrivilege:
Collaboration diagram for GNET::QueryUserPrivilege:

Public Member Functions

void Process (Manager *manager, Manager::Session::ID sid)
 Обрабатывает запрос привилегий пользователя
 

Detailed Description

Протокол для запроса и обработки привилегий пользователя

Наследует GNET::Protocol и реализует логику проверки прав пользователя через запросы к базе данных с последующей отправкой результата клиенту

Definition at line 30 of file queryuserprivilege.hpp.

Member Function Documentation

◆ Process()

void GNET::QueryUserPrivilege::Process ( Manager * manager,
Manager::Session::ID sid )
inline

Обрабатывает запрос привилегий пользователя

Выполняет следующие действия:

  1. Получает экземпляр MySQL клиента
  2. Выполняет запрос к базе данных для получения прав пользователя
  3. Формирует и отправляет ответный пакет с результатами
Parameters
[in]managerУказатель на менеджер протоколов
[in]sidИдентификатор сессии для отправки ответа
Note
Максимальное количество возвращаемых привилегий - 256

Definition at line 47 of file queryuserprivilege.hpp.

Here is the call graph for this function:

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