diff --git a/include/auth.inc.php b/include/auth.inc.php index 629df69c..5e83f8af 100644 --- a/include/auth.inc.php +++ b/include/auth.inc.php @@ -1,17 +1,18 @@ getMessage() : ($dbh ? $dbh : lang('Invalid credentials.'))) : (isset($_POST["server"]) ? lang('Sessions must be enabled.') : ($_POST ? lang('Session expired, please login again.') : ""))), null); ?>
@@ -66,8 +67,9 @@ $username = &$_SESSION["usernames"][$_GET["server"]]; if (!isset($username)) { $username = $_GET["username"]; } -if (!isset($username) || !$dbh->connect($_GET["server"], $username, $_SESSION["passwords"][$_GET["server"]])) { +$dbh = (isset($username) ? connect() : ''); +unset($username); +if (is_string($dbh)) { auth_error(); exit; } -unset($username);