Commit 3d23f0cb authored by Mickaël Desfrênes's avatar Mickaël Desfrênes
Browse files

add logging

parent bed35493
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -110,6 +110,7 @@ def _get_user_from_request(request: HttpRequest) -> Union[User, None]:
    - try to find user corresponding to Authorization header
    """
    if request.user.is_authenticated:
        logger.info(f"user {request.user.username} is authenticated")
        return request.user
    if "X-Api-Key" in request.headers:
        try:
@@ -117,6 +118,7 @@ def _get_user_from_request(request: HttpRequest) -> Union[User, None]:
                apikey__key=request.headers["X-Api-Key"], apikey__active=True
            )
        except User.DoesNotExist:
            logger.warning("X-Api-Key was given but user was not found")
            return None
    if "Authorization" in request.headers:
        try:
@@ -126,8 +128,13 @@ def _get_user_from_request(request: HttpRequest) -> Union[User, None]:
                .split(":")
            )
            user = authenticate(username=auth_u, password=auth_p)
            if not user:
                logger.warning(
                    "Authorization was given in request headers but user was not authenticated"
                )
            return user
        except KeyError:
            logger.warning("Authorization was malformed")
            return None