From 8e90a5f9a82aba9622bf81420394b8fbc767a976 Mon Sep 17 00:00:00 2001 From: vanhec_a Date: Mon, 12 Oct 2015 15:10:14 +0200 Subject: [PATCH] Force a player just registered by an admin to log again --- src/main/java/fr/xephi/authme/commands/AdminCommand.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/fr/xephi/authme/commands/AdminCommand.java b/src/main/java/fr/xephi/authme/commands/AdminCommand.java index 49042a43..a393a72e 100644 --- a/src/main/java/fr/xephi/authme/commands/AdminCommand.java +++ b/src/main/java/fr/xephi/authme/commands/AdminCommand.java @@ -233,6 +233,7 @@ public class AdminCommand implements CommandExecutor { return true; } final String name = args[1].toLowerCase(); + final String realName = args[1]; final String lowpass = args[2].toLowerCase(); if (lowpass.contains("delete") || lowpass.contains("where") || lowpass.contains("insert") || lowpass.contains("modify") || lowpass.contains("from") || lowpass.contains("select") || lowpass.contains(";") || lowpass.contains("null") || !lowpass.matches(Settings.getPassRegex)) { m.send(sender, "password_error"); @@ -269,6 +270,9 @@ public class AdminCommand implements CommandExecutor { m.send(sender, "error"); return; } + plugin.database.setUnlogged(name); + if (Bukkit.getPlayerExact(realName) != null) + Bukkit.getPlayerExact(realName).kickPlayer("An admin just registered you, please log again"); m.send(sender, "registered"); ConsoleLogger.info(name + " registered"); } catch (NoSuchAlgorithmException ex) {