From 6e1c888af3998738b9d0d8409d1e15004a32f202 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20=C3=81lvarez?= Date: Mon, 22 Jul 2024 02:36:05 +0200 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20Replace=20deprecated=20utc?= =?UTF-8?q?now()=20with=20now(timezone.utc)=20in=20utils=20module=20(#1247?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/core/security.py | 4 ++-- backend/app/utils.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/app/core/security.py b/backend/app/core/security.py index 58da9d9..7aff7cf 100644 --- a/backend/app/core/security.py +++ b/backend/app/core/security.py @@ -1,4 +1,4 @@ -from datetime import datetime, timedelta +from datetime import datetime, timedelta, timezone from typing import Any import jwt @@ -13,7 +13,7 @@ ALGORITHM = "HS256" def create_access_token(subject: str | Any, expires_delta: timedelta) -> str: - expire = datetime.utcnow() + expires_delta + expire = datetime.now(timezone.utc) + expires_delta to_encode = {"exp": expire, "sub": str(subject)} encoded_jwt = jwt.encode(to_encode, settings.SECRET_KEY, algorithm=ALGORITHM) return encoded_jwt diff --git a/backend/app/utils.py b/backend/app/utils.py index a3c7e3a..d5ccf31 100644 --- a/backend/app/utils.py +++ b/backend/app/utils.py @@ -1,6 +1,6 @@ import logging from dataclasses import dataclass -from datetime import datetime, timedelta +from datetime import datetime, timedelta, timezone from pathlib import Path from typing import Any @@ -98,7 +98,7 @@ def generate_new_account_email( def generate_password_reset_token(email: str) -> str: delta = timedelta(hours=settings.EMAIL_RESET_TOKEN_EXPIRE_HOURS) - now = datetime.utcnow() + now = datetime.now(timezone.utc) expires = now + delta exp = expires.timestamp() encoded_jwt = jwt.encode(