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

Класс для обработки RPC-запросов авторизации пользователей More...

#include <userlogin2.hpp>

Inheritance diagram for GNET::UserLogin2:
Collaboration diagram for GNET::UserLogin2:

Public Member Functions

bool Delivery (Manager::Session::ID proxy_sid, const OctetsStream &osArg)
 Метод для доставки и обработки запроса авторизации
 
void PostProcess (Manager::Session::ID proxy_sid, const OctetsStream &osArg, const OctetsStream &osRes)
 Пост-обработка результатов авторизации
 
void OnTimeout ()
 Обработчик таймаута запроса
 

Detailed Description

Класс для обработки RPC-запросов авторизации пользователей

Наследует функциональность ProxyRpc и реализует обработку запросов входа пользователя, взаимодействие с базой данных и обработку результатов авторизации.

Definition at line 26 of file userlogin2.hpp.

Member Function Documentation

◆ Delivery()

bool GNET::UserLogin2::Delivery ( Manager::Session::ID proxy_sid,
const OctetsStream & osArg )
inline

Метод для доставки и обработки запроса авторизации

Parameters
proxy_sidИдентификатор прокси-сессии
osArgПоток данных с аргументами запроса
Returns
true если запрос успешно обработан, false в случае ошибки
Todo
Реализовать обработку запроса через GAuthClient
Note
Текущая реализация всегда возвращает false

Definition at line 45 of file userlogin2.hpp.

◆ OnTimeout()

void GNET::UserLogin2::OnTimeout ( )
inline

Обработчик таймаута запроса

Note
Реализация требуется на стороне клиента
Todo
Реализовать обработку таймаутов для клиентской части

Definition at line 91 of file userlogin2.hpp.

◆ PostProcess()

void GNET::UserLogin2::PostProcess ( Manager::Session::ID proxy_sid,
const OctetsStream & osArg,
const OctetsStream & osRes )
inline

Пост-обработка результатов авторизации

Parameters
proxy_sidИдентификатор прокси-сессии
osArgПоток данных с аргументами запроса
osResПоток данных с результатами обработки
Todo
Реализовать обработку результатов авторизации

Definition at line 73 of file userlogin2.hpp.


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