Fix 500 error in get_messages route

This commit is contained in:
2025-08-17 19:48:32 +03:00
Unverified
parent 6a782a370e
commit cc04b0e14a
2 changed files with 11 additions and 11 deletions
+9 -10
View File
@@ -7,10 +7,18 @@ from db import SessionLocal
from app import security
# Зависимость для получения сессии БД
def get_db():
db = SessionLocal()
try:
yield db
finally:
db.close()
# Зависимость для получения текущего пользователя
def get_current_user(
credentials: HTTPAuthorizationCredentials = Depends(security),
db: Session = Depends(lambda: SessionLocal())
db: Session = Depends(get_db)
):
token = credentials.credentials
payload = verify_token(token)
@@ -28,12 +36,3 @@ def get_current_user(
headers={"WWW-Authenticate": "Bearer"},
)
return {"user_id": user.id, "username": user.username}
# Зависимость для получения сессии БД
def get_db():
db = SessionLocal()
try:
yield db
finally:
db.close()
+1
View File
@@ -50,6 +50,7 @@ def register(request: RegisterRequest, db: Session = Depends(get_db)):
password = request.password.strip()
confirm_password = request.confirm_password.strip()
# Validate input
if not is_valid_username(username):
raise HTTPException(
status_code=status.HTTP_400_BAD_REQUEST,