🚑 Final fix for auth
continuous-integration/drone/push Build is passing Details

master
Alix JEUDI--LEMOINE 3 months ago
parent bca325d033
commit e1812b7885

@ -1,8 +1,6 @@
import bson
from fastapi import FastAPI, Depends, HTTPException, status
from fastapi.responses import JSONResponse
from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestForm
from typing import Optional
from datetime import datetime, timedelta
from joserfc import jwt
from joserfc.errors import JoseError
@ -70,7 +68,7 @@ async def get_current_user(token: str = Depends(oauth2_scheme)) -> User:
payload = jwt.decode(token, OctKey.import_key(config.SECRET_KEY))
username: str = payload.claims["sub"]
expire_date = payload.claims["exp"]
if username is None or int(datetime.now()) > expire_date:
if username is None or int(datetime.now().timestamp()) > expire_date:
raise credentials_exception
token_data = TokenData(username=username)
except JoseError:

Loading…
Cancel
Save