blob: 3051ea1097f5fb2fcf3d0b659bba105fefb0c35f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#pragma once
#include <unordered_map>
#include <string>
struct AuthData
{
char* uid;
// pdata
char* pdata;
size_t pdataSize;
};
class ServerAuthenticationManager
{
public:
std::unordered_map<std::string, AuthData*> m_authData;
public:
void AddPlayerAuth(char* authToken, char* uid, char* pdata, size_t pdataSize);
bool AuthenticatePlayer(void* player, char* authToken);
void WritePersistentData(void* player);
};
void InitialiseServerAuthentication(HMODULE baseAddress);
extern ServerAuthenticationManager* g_ServerAuthenticationManager;
|