diff options
author | cat_or_not <41955154+catornot@users.noreply.github.com> | 2023-11-21 20:17:35 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-22 02:17:35 +0100 |
commit | 17217a39681c7fed35bee95195bdba7eaf508911 (patch) | |
tree | 13589f74f4d910c236fd606c5cf2ae643427a7db /NorthstarDLL/server/auth/serverauthentication.h | |
parent | 90e0376ebcc3373d511adf0989f4b63be717d08a (diff) | |
download | NorthstarLauncher-17217a39681c7fed35bee95195bdba7eaf508911.tar.gz NorthstarLauncher-17217a39681c7fed35bee95195bdba7eaf508911.zip |
Move player auth to `CServer::ConnectClient` (#548)
Fixes bots crashing servers when they are the first to connect to it. Also moves player auth to `CServer::ConnectClient`. This allows the removal of `iNextPlayerUid` and `pNextPlayerToken` which were the cause of issues previously since they were not initialized by bots.
Diffstat (limited to 'NorthstarDLL/server/auth/serverauthentication.h')
-rw-r--r-- | NorthstarDLL/server/auth/serverauthentication.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/NorthstarDLL/server/auth/serverauthentication.h b/NorthstarDLL/server/auth/serverauthentication.h index dd0e13af..34680bd6 100644 --- a/NorthstarDLL/server/auth/serverauthentication.h +++ b/NorthstarDLL/server/auth/serverauthentication.h @@ -48,9 +48,9 @@ class ServerAuthenticationManager bool VerifyPlayerName(const char* pAuthToken, const char* pName, char pOutVerifiedName[64]); bool IsDuplicateAccount(R2::CBaseClient* pPlayer, const char* pUid); - bool CheckAuthentication(R2::CBaseClient* pPlayer, uint64_t iUid, char* pAuthToken); + bool CheckAuthentication(R2::CBaseClient* pPlayer, uint64_t iUid, const char* pAuthToken); - void AuthenticatePlayer(R2::CBaseClient* pPlayer, uint64_t iUid, char* pAuthToken); + void AuthenticatePlayer(R2::CBaseClient* pPlayer, uint64_t iUid, const char* pAuthToken); bool RemovePlayerAuthData(R2::CBaseClient* pPlayer); void WritePersistentData(R2::CBaseClient* pPlayer); }; |