Skip to content

Commit 135028d

Browse files
qgroulardkobros-tech
authored andcommitted
[FIX] fastapi_auth_jwt: Don't raise error if partner not found and unauthenticated partner is allowed
1 parent b1a63a2 commit 135028d

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

fastapi_auth_jwt/dependencies.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,9 @@ def __call__(
203203
except Unauthorized as e:
204204
raise HTTPException(status_code=HTTP_401_UNAUTHORIZED) from e
205205
if not partner_id:
206-
_logger.info("Could not determine partner from JWT payload.")
207-
raise HTTPException(status_code=HTTP_401_UNAUTHORIZED)
206+
if not self.allow_unauthenticated or validator.partner_id_required:
207+
_logger.info("Could not determine partner from JWT payload.")
208+
raise HTTPException(status_code=HTTP_401_UNAUTHORIZED)
208209
return env["res.partner"].with_user(uid).browse(partner_id)
209210

210211

0 commit comments

Comments
 (0)