|
|
|
|
@ -60,12 +60,12 @@ async def get_current_user(request: Request) -> UserBase:
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
CurrentUser = Annotated[UserBase, Depends(get_current_user)]
|
|
|
|
|
Token = Annotated[str, Depends(get_token)]
|
|
|
|
|
|