From ad3a375031b55a8b5cd1998a5961f03f4ae05244 Mon Sep 17 00:00:00 2001 From: Scarriffle Date: Thu, 26 Mar 2026 11:44:37 +0100 Subject: [PATCH] Korrektur Adminerstellung fehler --- backend/auth.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/backend/auth.py b/backend/auth.py index 94656ec..b399278 100644 --- a/backend/auth.py +++ b/backend/auth.py @@ -1,7 +1,7 @@ from datetime import datetime, timedelta from typing import Optional from jose import JWTError, jwt -from passlib.context import CryptContext +import bcrypt from fastapi import Depends, HTTPException, status from fastapi.security import OAuth2PasswordBearer from sqlalchemy.orm import Session @@ -16,16 +16,15 @@ SECRET_KEY = os.environ.get( ALGORITHM = "HS256" ACCESS_TOKEN_EXPIRE_MINUTES = 60 * 24 * 7 # 7 days -pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto") oauth2_scheme = OAuth2PasswordBearer(tokenUrl="/api/auth/token") def verify_password(plain: str, hashed: str) -> bool: - return pwd_context.verify(plain, hashed) + return bcrypt.checkpw(plain.encode("utf-8"), hashed.encode("utf-8")) def get_password_hash(password: str) -> str: - return pwd_context.hash(password) + return bcrypt.hashpw(password.encode("utf-8"), bcrypt.gensalt()).decode("utf-8") def create_access_token(data: dict, expires_delta: Optional[timedelta] = None) -> str: