diff --git a/LaunchServer/src/main/java/ru/gravit/launchserver/auth/handler/RequestAuthHandler.java b/LaunchServer/src/main/java/ru/gravit/launchserver/auth/handler/RequestAuthHandler.java index 80c677d9..a355ee76 100644 --- a/LaunchServer/src/main/java/ru/gravit/launchserver/auth/handler/RequestAuthHandler.java +++ b/LaunchServer/src/main/java/ru/gravit/launchserver/auth/handler/RequestAuthHandler.java @@ -22,8 +22,7 @@ public final class RequestAuthHandler extends CachedAuthHandler { private String TypeGetUUID; private String TypeGetAccessToken; private String TypeGetServerID; - private String TypeSetUUID; - private String TypeSetAccessToken; + private String TypeSetAccessTokenAndUUID; private String TypeSetServerID; @Override @@ -52,10 +51,8 @@ public void init() { TypeGetAccessToken = "GetAccessToken"; if (TypeGetServerID == null) TypeGetServerID = "GetServerID"; - if (TypeSetUUID == null) - TypeSetUUID = "SetUUID"; - if (TypeSetAccessToken == null) - TypeSetAccessToken = "SetAccessToken"; + if (TypeSetAccessTokenAndUUID == null) + TypeSetAccessTokenAndUUID = "SetAccessTokenAndUUID"; if (TypeSetServerID == null) TypeSetServerID = "SetServerID"; } @@ -91,12 +88,11 @@ private Entry query(UUID uuid, String username, String accessToken, String serve @Override protected boolean updateAuth(UUID uuid, String username, String accessToken) throws IOException { - String response0 = IOHelper.request(new URL(url+ "?" + IOHelper.urlEncode(typeColumn) + "=" + TypeSetUUID + "&" + secretKeyColumn + "=" + IOHelper.urlEncode(secretKey) + "&" + IOHelper.urlEncode(uuidColumn) + "=" + IOHelper.urlEncode(uuid.toString()) + "&" + IOHelper.urlEncode(usernameColumn) + "=" + IOHelper.urlEncode(username))); - String response1 = IOHelper.request(new URL(url+ "?" + IOHelper.urlEncode(typeColumn) + "=" + TypeSetAccessToken + "&" + secretKeyColumn + "=" + IOHelper.urlEncode(secretKey) + "&" + IOHelper.urlEncode(accessTokenColumn) + "=" + IOHelper.urlEncode(accessToken) + "&" + IOHelper.urlEncode(usernameColumn) + "=" + IOHelper.urlEncode(username))); + String response = IOHelper.request(new URL(url+ "?" + IOHelper.urlEncode(typeColumn) + "=" + TypeSetAccessTokenAndUUID + "&" + secretKeyColumn + "=" + IOHelper.urlEncode(secretKey) + "&" + IOHelper.urlEncode(uuidColumn) + "=" + IOHelper.urlEncode(uuid.toString()) + "&" + IOHelper.urlEncode(accessTokenColumn) + "=" + IOHelper.urlEncode(accessToken) + "&" + IOHelper.urlEncode(usernameColumn) + "=" + IOHelper.urlEncode(username))); LogHelper.debug("[AuthHandler] Set accessToken: " + accessToken); LogHelper.debug("[AuthHandler] Set UUID: " + uuid); LogHelper.debug("[AuthHandler] For this username: " + username); - return response0.equals("OK") && response1.equals("OK"); + return response.equals("OK"); } @Override diff --git a/compat/auth/AuthHandler.php b/compat/auth/AuthHandler.php index 64ece72e..0ad7924e 100644 --- a/compat/auth/AuthHandler.php +++ b/compat/auth/AuthHandler.php @@ -99,8 +99,9 @@ if(isset($AuthHandler['type'])) { die('Username not set!'); } } - if($AuthHandler['type'] == "SetAccessToken") { + if($AuthHandler['type'] == "SetAccessTokenAndUUID") { $result = mysqli_query($link, 'UPDATE '.$settings['table'].' SET '.$settings['accessTokenColumn'].'="'.$AuthHandler['accessToken'].'" WHERE '.$settings['usernameColumn'].'="'.$AuthHandler['username'].'"') or die($link->error); + $result1 = mysqli_query($link, 'UPDATE '.$settings['table'].' SET '.$settings['uuidColumn'].'="'.$AuthHandler['uuid'].'" WHERE '.$settings['usernameColumn'].'="'.$AuthHandler['username'].'"') or die($link->error); mysqli_close($link); die('OK'); } @@ -109,11 +110,6 @@ if(isset($AuthHandler['type'])) { mysqli_close($link); die('OK'); } - if($AuthHandler['type'] == "SetUUID") { - $result = mysqli_query($link, 'UPDATE '.$settings['table'].' SET '.$settings['uuidColumn'].'="'.$AuthHandler['uuid'].'" WHERE '.$settings['usernameColumn'].'="'.$AuthHandler['username'].'"') or die($link->error); - mysqli_close($link); - die('OK'); - } die('Type is not correct!'); } else { die('Type not set!');