public static function isUser($pLogin, $pMdp) { if (empty($pLogin) || empty($pMdp)) { return false; } $instance = self::getInstance(); if ($result = $instance->one(Query::condition()->andWhere(Configuration::$authentication_fieldLogin, Query::EQUAL, $pLogin))) { if ($result[configuration::$authentication_fieldPassword] == $pMdp) { self::$data = $result; return true; } } return false; }
public static function isUser($pLogin, $pMdp, $pHash = false) { if (empty($pLogin) || empty($pMdp)) { return false; } /** @var BaseModel $instance */ $instance = self::getInstance(); if ($result = $instance->one(Query::condition()->andWhere(Configuration::$authentication_fieldLogin, Query::EQUAL, $pLogin))) { $salt = $result[Configuration::$authentication_fieldSalt]; $value = $pMdp; if (!$pHash) { $value = self::computePasswordHash($pMdp, $salt); } if ($result[configuration::$authentication_fieldPassword] == $value) { self::$data = $result; return true; } } return false; }