Baikal\Core\PDOBasicAuth::validateUserPass PHP Метод

validateUserPass() публичный Метод

This method should return true or false depending on if login succeeded.
public validateUserPass ( string $username, string $password ) : boolean
$username string
$password string
Результат boolean
    function validateUserPass($username, $password)
    {
        $stmt = $this->pdo->prepare('SELECT username, digesta1 FROM ' . $this->tableName . ' WHERE username = ?');
        $stmt->execute([$username]);
        $result = $stmt->fetchAll();
        if (!count($result)) {
            return false;
        }
        $hash = md5($username . ':' . $this->authRealm . ':' . $password);
        if ($result[0]['digesta1'] == $hash) {
            $this->currentUser = $username;
            return true;
        }
        return false;
    }