浏览代码

fix: DeprecationWarning for datetime.utcnow() by using datetime.now(UTC)

USIGLOBAL\daniel_tsai 8 月之前
父节点
当前提交
89ebbed67b
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      backend/utils/utils.py

+ 2 - 2
backend/utils/utils.py

@@ -6,7 +6,7 @@ from apps.webui.models.users import Users
 from typing import Union, Optional
 from constants import ERROR_MESSAGES
 from passlib.context import CryptContext
-from datetime import datetime, timedelta
+from datetime import datetime, timedelta, UTC
 import jwt
 import uuid
 import logging
@@ -40,7 +40,7 @@ def create_token(data: dict, expires_delta: Union[timedelta, None] = None) -> st
     payload = data.copy()
 
     if expires_delta:
-        expire = datetime.utcnow() + expires_delta
+        expire = datetime.now(UTC) + expires_delta
         payload.update({"exp": expire})
 
     encoded_jwt = jwt.encode(payload, SESSION_SECRET, algorithm=ALGORITHM)