diff --git a/src/auth/service.py b/src/auth/service.py index fcd930e..3733b72 100644 --- a/src/auth/service.py +++ b/src/auth/service.py @@ -71,14 +71,14 @@ class JWTBearer(HTTPBearer): async def get_current_user(request: Request) -> UserBase: return request.state.user - async def get_token(request: Request): token = request.headers.get("Authorization") - if token: - return token.split(" ")[1] - - return "" + return token.replace("Bearer ", "") # Menghapus prefix "Bearer " + else: + return request.cookies.get("access_token") # Fallback ke cookie + + return "" # Mengembalikan token atau None jika tidak ada async def internal_key(request: Request):