public function checkLogin($user = null, $password = null) { $system = System::getInstance(); if ($user == null && $password == null) { $user = $system->getRequest('user', null); $password = $system->getRequest('password', null); } if (!empty($user) && !empty($password)) { global $config; if (include_once $system->getConfig("homedir") . "/include/auth/mysql.php") { if (process_user_login($user, $password) !== false) { $this->logged = true; $this->user = $user; $this->errorLogin = false; } else { $this->logged = false; $this->errorLogin = true; } } else { $this->logged = false; $this->errorLogin = true; } } if ($this->logged) { $this->hackInjectConfig(); } return $this->logged; }
$_SESSION['id_usuario'] = $loginhash_user; $config["id_user"] = $loginhash_user; } else { echo '<body class="login">'; require ('general/login_page.php'); exit; } } elseif (! isset ($_SESSION['id_usuario']) && $login) { $nick = get_parameter ("nick"); $pass = get_parameter ("pass"); $config["auth_error"] = ""; $nick_in_db = process_user_login ($nick, $pass); $is_admin = get_admin_user($nick_in_db); if (($nick_in_db !== false) && ($is_admin != 1) && ($is_enterprise) && ($config['enable_pass_policy'])) { $blocked = login_check_blocked($nick); if ($blocked) { echo '<body class="login">'; require ('general/login_page.php'); exit; } //Checks if password has expired $check_status = check_pass_status($nick, $pass); switch ($check_status) {