This commit is contained in:
2026-05-16 02:14:57 +03:00
parent 91a5283a2f
commit 88e4ab62be
2 changed files with 39 additions and 27 deletions

View File

@@ -12,7 +12,13 @@ postgres_pool = pool.ThreadedConnectionPool(1, 10, dsn=DATABASE_URL)
def get_db_connection(): def get_db_connection():
"""Return a connection from the pool. Caller must close it after use.""" """Return a connection from the pool. Caller must close it after use."""
return postgres_pool.getconn() conn = postgres_pool.getconn()
# Устанавливаем схему automarket (таблицы созданы там, а не в public)
cur = conn.cursor()
cur.execute("SET search_path TO automarket, public")
cur.close()
conn.commit()
return conn
def release_db_connection(conn): def release_db_connection(conn):
"""Return the connection to the pool.""" """Return the connection to the pool."""

View File

@@ -31,7 +31,10 @@ def register():
201: 201:
description: Пользователь успешно зарегистрирован description: Пользователь успешно зарегистрирован
""" """
try:
data = request.json data = request.json
if not data:
return jsonify({"error": "Invalid JSON body"}), 400
username = data.get('username') username = data.get('username')
password = data.get('password') password = data.get('password')
@@ -59,6 +62,9 @@ def register():
return jsonify({"message": "User registered successfully", "user_id": user_id}), 201 return jsonify({"message": "User registered successfully", "user_id": user_id}), 201
except Exception as e:
return jsonify({"error": f"Server error: {str(e)}"}), 500
@auth_blueprint.route('/auth/login', methods=['POST']) @auth_blueprint.route('/auth/login', methods=['POST'])
def login(): def login():
""" """