From 934fead5c29b937ddc8455a86ee517e37ae6ef18 Mon Sep 17 00:00:00 2001 From: RaidMax Date: Wed, 17 Apr 2019 17:50:53 -0500 Subject: [PATCH] fix issue with login --- WebfrontCore/Controllers/AccountController.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/WebfrontCore/Controllers/AccountController.cs b/WebfrontCore/Controllers/AccountController.cs index 1f69df7ee..a5c100f12 100644 --- a/WebfrontCore/Controllers/AccountController.cs +++ b/WebfrontCore/Controllers/AccountController.cs @@ -29,19 +29,19 @@ namespace WebfrontCore.Controllers // var client = Utilities.IW4MAdminClient(); // bool loginSuccess = true; //#else - var client = Manager.GetPrivilegedClients()[clientId]; - bool loginSuccess = Manager.TokenAuthenticator.AuthorizeToken(client.NetworkId, password) || - (await Task.FromResult(SharedLibraryCore.Helpers.Hashing.Hash(password, client.PasswordSalt)))[0] == client.Password; + var privilegedClient = Manager.GetPrivilegedClients()[clientId]; + bool loginSuccess = Manager.TokenAuthenticator.AuthorizeToken(privilegedClient.NetworkId, password) || + (await Task.FromResult(SharedLibraryCore.Helpers.Hashing.Hash(password, privilegedClient.PasswordSalt)))[0] == privilegedClient.Password; //#endif if (loginSuccess) { var claims = new[] { - new Claim(ClaimTypes.NameIdentifier, client.Name), - new Claim(ClaimTypes.Role, client.Level.ToString()), - new Claim(ClaimTypes.Sid, client.ClientId.ToString()), - new Claim(ClaimTypes.PrimarySid, client.NetworkId.ToString()) + new Claim(ClaimTypes.NameIdentifier, privilegedClient.Name), + new Claim(ClaimTypes.Role, privilegedClient.Level.ToString()), + new Claim(ClaimTypes.Sid, privilegedClient.ClientId.ToString()), + new Claim(ClaimTypes.PrimarySid, privilegedClient.NetworkId.ToString("X")) }; var claimsIdentity = new ClaimsIdentity(claims, "login");