8
This commit is contained in:
@@ -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."""
|
||||||
|
|||||||
@@ -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():
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user