diff --git a/src/main/java/fr/xephi/authme/datasource/MySQL.java b/src/main/java/fr/xephi/authme/datasource/MySQL.java index 98b20583..c9648210 100644 --- a/src/main/java/fr/xephi/authme/datasource/MySQL.java +++ b/src/main/java/fr/xephi/authme/datasource/MySQL.java @@ -574,7 +574,7 @@ public class MySQL implements DataSource { public boolean hasSession(String user) { String sql = "SELECT " + col.HAS_SESSION + " FROM " + tableName + " WHERE " + col.NAME + "=?;"; try (Connection con = getConnection(); PreparedStatement pst = con.prepareStatement(sql)) { - pst.setString(1, user); + pst.setString(1, user.toLowerCase()); try (ResultSet rs = pst.executeQuery()) { return rs.next() && (rs.getInt(col.HAS_SESSION) == 1); } diff --git a/src/main/java/fr/xephi/authme/datasource/SQLite.java b/src/main/java/fr/xephi/authme/datasource/SQLite.java index 966a684b..c0632a10 100644 --- a/src/main/java/fr/xephi/authme/datasource/SQLite.java +++ b/src/main/java/fr/xephi/authme/datasource/SQLite.java @@ -474,7 +474,7 @@ public class SQLite implements DataSource { public boolean hasSession(String user) { String sql = "SELECT " + col.HAS_SESSION + " FROM " + tableName + " WHERE LOWER(" + col.NAME + ")=?;"; try (PreparedStatement pst = con.prepareStatement(sql)) { - pst.setString(1, user); + pst.setString(1, user.toLowerCase()); try (ResultSet rs = pst.executeQuery()) { if (rs.next()) { return rs.getInt(col.HAS_SESSION) == 1; @@ -491,7 +491,7 @@ public class SQLite implements DataSource { String sql = "UPDATE " + tableName + " SET " + col.HAS_SESSION + "=? WHERE LOWER(" + col.NAME + ")=?;"; try (PreparedStatement pst = con.prepareStatement(sql)) { pst.setInt(1, 1); - pst.setString(2, user); + pst.setString(2, user.toLowerCase()); pst.executeUpdate(); } catch (SQLException ex) { logSqlException(ex); @@ -503,7 +503,7 @@ public class SQLite implements DataSource { String sql = "UPDATE " + tableName + " SET " + col.HAS_SESSION + "=? WHERE LOWER(" + col.NAME + ")=?;"; try (PreparedStatement pst = con.prepareStatement(sql)) { pst.setInt(1, 0); - pst.setString(2, user); + pst.setString(2, user.toLowerCase()); pst.executeUpdate(); } catch (SQLException ex) { logSqlException(ex);