Пример #1
0
 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;
 }
Пример #2
0
		$_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) {