core-bundle/src/Security/Authentication/RememberMe/DatabaseTokenProvider.php
public function loadTokenBySeries($series): PersistentToken
    {
        $sql = '
            SELECT
                class, username, value, lastUsed
            FROM
                tl_remember_me
            WHERE
                series=:series
        ';

        $values = [
            'series' => hash_hmac('sha256', $series, $this->secret),
        ];

        $types = [
            'series' => \PDO::PARAM_STR,
        ];

        $stmt = $this->connection->executeQuery($sql, $values, $types);

        if (!$row = $stmt->fetch(\PDO::FETCH_OBJ)) {
            throw new TokenNotFoundException('No token found.');
        }

        return new PersistentToken($row->class, $row->username, $series, $row->value, new \DateTime($row->lastUsed));
    }
public function loadTokenBySeries($series): PersistentToken
    {
        $sql = '
            SELECT
                class, username, value, lastUsed
            FROM
                tl_remember_me
            WHERE
                series=:series
        ';

        $values = [
            'series' => hash_hmac('sha256', $series, $this->secret),
        ];

        $types = [
            'series' => \PDO::PARAM_STR,
        ];

        $stmt = $this->connection->executeQuery($sql, $values, $types);

        if (!$row = $stmt->fetch(\PDO::FETCH_OBJ)) {
            throw new TokenNotFoundException('No token found.');
        }

        return new PersistentToken($row->class, $row->username, $series, $row->value, new \DateTime($row->lastUsed));
    }
public function loadTokenBySeries ( $ series ) : PersistentToken { $ sql = '
            SELECT
                class, username, value, lastUsed
            FROM
                tl_remember_me
            WHERE
                series=:series
        ' ; $ values = [ 'series' => hash_hmac ( 'sha256' , $ series , $ this -> secret ) , ] ; $ types = [ 'series' => \ PDO :: PARAM_STR , ] ; $ stmt = $ this -> connection -> executeQuery ( $ sql , $ values , $ types ) ; if ( ! $ row = $ stmt -> fetch ( \ PDO :: FETCH_OBJ ) ) { throw new TokenNotFoundException ( 'No token found.' ) ; } return new PersistentToken ( $ row -> class , $ row -> username , $ series , $ row -> value , new \ DateTime ( $ row -> lastUsed ) ) ; }
{@inheritdoc}
{