INNER CODE UNIT · Python
_verify_and_get_jwt_optional_in_cookies
IndominusByte/fastapi-jwt-auth · fastapi_jwt_auth/auth_jwt.py:485
def _verify_and_get_jwt_optional_in_cookies(
self,
request: Union[Request,WebSocket],
csrf_token: Optional[str] = None,
) -> "AuthJWT":
"""
Optionally check if cookies have a valid access token. if an access token present in
cookies, self._token will set. raises exception error when an access token is invalid
or doesn't match with CSRF token double submit
:param request: for identity get cookies from HTTP or WebSocket
:param csrf_token: the CSRF double submit token
"""
if not isinstance(request,(Request,WebSocket)):
raise TypeError("request must be an instance of 'Request' or 'WebSocket'")
cookie_key = self._access_cookie_key
cookie = request.cookies.get(cookie_key)