diff --git a/flowsint-core/src/flowsint_core/core/auth.py b/flowsint-core/src/flowsint_core/core/auth.py index 6b601bc22..a0885a814 100644 --- a/flowsint-core/src/flowsint_core/core/auth.py +++ b/flowsint-core/src/flowsint_core/core/auth.py @@ -1,5 +1,5 @@ from passlib.context import CryptContext -from datetime import datetime, timedelta +from datetime import datetime, timedelta, timezone from jose import jwt import os from dotenv import load_dotenv @@ -29,7 +29,7 @@ def get_password_hash(password: str) -> str: def create_access_token(data: dict, expires_delta: timedelta | None = None): to_encode = data.copy() - expire = datetime.utcnow() + ( + expire = datetime.now(timezone.utc) + ( expires_delta or timedelta(minutes=ACCESS_TOKEN_EXPIRE_MINUTES) ) to_encode.update({"exp": expire}) diff --git a/flowsint-core/src/flowsint_core/core/repositories/log_repository.py b/flowsint-core/src/flowsint_core/core/repositories/log_repository.py index 620f3ef7a..8eab27e8b 100644 --- a/flowsint-core/src/flowsint_core/core/repositories/log_repository.py +++ b/flowsint-core/src/flowsint_core/core/repositories/log_repository.py @@ -1,5 +1,5 @@ """Repository for Log model.""" -from datetime import datetime, timedelta +from datetime import datetime, timedelta, timezone from typing import List, Optional from uuid import UUID @@ -26,7 +26,7 @@ def get_by_sketch( query = query.filter(Log.created_at > since) else: query = query.filter( - Log.created_at > datetime.utcnow() - timedelta(days=1) + Log.created_at > datetime.now(timezone.utc) - timedelta(days=1) ) return query.limit(limit).all()