feat: front end for login
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user