protected function tokensMatch(Request $request)
    {
        $token = $this->getTokenFromRequest($request);
        $storedToken = $this->getToken();
        
        return  is_string($storedToken) &&
                is_string($token) &&
                hash_equals($storedToken, $token);
    }