From bac2ac9d50c098b2a759af8b21f89d2aab236db6 Mon Sep 17 00:00:00 2001 From: Gravit Date: Wed, 26 Dec 2018 19:24:38 +0700 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81=20MySQLAuthHandler?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/ru/gravit/launchserver/LaunchServer.java | 5 +++++ .../ru/gravit/launchserver/auth/handler/AuthHandler.java | 5 +++++ .../gravit/launchserver/auth/handler/MySQLAuthHandler.java | 3 ++- .../ru/gravit/launchserver/auth/provider/AuthProvider.java | 4 ++++ 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/LaunchServer/src/main/java/ru/gravit/launchserver/LaunchServer.java b/LaunchServer/src/main/java/ru/gravit/launchserver/LaunchServer.java index 666cab6a..e8d7785c 100644 --- a/LaunchServer/src/main/java/ru/gravit/launchserver/LaunchServer.java +++ b/LaunchServer/src/main/java/ru/gravit/launchserver/LaunchServer.java @@ -354,6 +354,11 @@ public LaunchServer(Path dir) throws IOException, InvalidKeySpecException { config = Launcher.gson.fromJson(reader,Config.class); } config.verify(); + for(AuthProvider provider : config.authProvider) + { + provider.init(); + } + config.authHandler.init(); // build hooks, anti-brutforce and other buildHookManager = new BuildHookManager(); diff --git a/LaunchServer/src/main/java/ru/gravit/launchserver/auth/handler/AuthHandler.java b/LaunchServer/src/main/java/ru/gravit/launchserver/auth/handler/AuthHandler.java index 77b568b0..b27f63df 100644 --- a/LaunchServer/src/main/java/ru/gravit/launchserver/auth/handler/AuthHandler.java +++ b/LaunchServer/src/main/java/ru/gravit/launchserver/auth/handler/AuthHandler.java @@ -65,4 +65,9 @@ public static void registerHandlers() { public abstract String uuidToUsername(UUID uuid) throws IOException; + + public void init() + { + + } } diff --git a/LaunchServer/src/main/java/ru/gravit/launchserver/auth/handler/MySQLAuthHandler.java b/LaunchServer/src/main/java/ru/gravit/launchserver/auth/handler/MySQLAuthHandler.java index 9b02b216..b011fba9 100644 --- a/LaunchServer/src/main/java/ru/gravit/launchserver/auth/handler/MySQLAuthHandler.java +++ b/LaunchServer/src/main/java/ru/gravit/launchserver/auth/handler/MySQLAuthHandler.java @@ -22,7 +22,8 @@ public final class MySQLAuthHandler extends CachedAuthHandler { private transient String queryByUsernameSQL; private transient String updateAuthSQL; private transient String updateServerIDSQL; - public MySQLAuthHandler() + @Override + public void init() { // Prepare SQL queries queryByUUIDSQL = String.format("SELECT %s, %s, %s, %s FROM %s WHERE %s=? LIMIT 1", diff --git a/LaunchServer/src/main/java/ru/gravit/launchserver/auth/provider/AuthProvider.java b/LaunchServer/src/main/java/ru/gravit/launchserver/auth/provider/AuthProvider.java index 6580cd74..a07fdfac 100644 --- a/LaunchServer/src/main/java/ru/gravit/launchserver/auth/provider/AuthProvider.java +++ b/LaunchServer/src/main/java/ru/gravit/launchserver/auth/provider/AuthProvider.java @@ -64,4 +64,8 @@ public static String getProviderName(Class clazz) } return null; } + public void init() + { + + } }