feat: front end for login

This commit is contained in:
2025-06-14 10:02:02 -04:00
parent df5b247cdd
commit 2729ba49f2
18 changed files with 531 additions and 68 deletions
+3 -3
View File
@@ -1,4 +1,3 @@
import logging
import os
from typing import Any, Mapping
from passlib.context import CryptContext
@@ -6,7 +5,8 @@ from datetime import UTC, datetime, timedelta
from jose import JWTError, jwt
from app.logger_config import Logger
pwd_context = CryptContext(schemas=["bcrypt"], deprecated="auto")
pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")
_logger = Logger().logger
def hash_password(password: str) -> str:
@@ -37,5 +37,5 @@ def decode_access_token(token: str) -> Mapping[Any, Any] | None:
try:
return jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
except JWTError:
logging.exception(msg="Failed to Decode JWT", extra={"TOKEN": token})
_logger.exception(msg="Failed to Decode JWT", extra={"TOKEN": token})
return None