DmitrMakeev commited on
Commit
493367f
·
verified ·
1 Parent(s): 642b166

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -1
app.py CHANGED
@@ -150,6 +150,20 @@ def sav_db_api():
150
  # Возвращаем ответ
151
  return jsonify({'status': 'success', 'message': 'Save OK'})
152
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
153
  # Маршрут для вывода всех данных из таблицы
154
  @app.route('/get_all_data', methods=['GET'])
155
  def get_all_data():
@@ -176,7 +190,7 @@ def get_all_data():
176
  except Exception as e:
177
  return jsonify({'status': 'error', 'message': str(e)}), 500
178
 
179
-
180
  @app.route('/delite_db', methods=['GET'])
181
  def delete_db():
182
  try:
 
150
  # Возвращаем ответ
151
  return jsonify({'status': 'success', 'message': 'Save OK'})
152
 
153
+
154
+ # Проверка для страниц
155
+ @app.route('/page_key', methods=['GET'])
156
+ def check_api_key():
157
+ api_sys_param = request.args.get('api_sys') # Получаем параметр из запроса
158
+ api_key_sys = os.getenv('api_key_sys') # Берём значение API-ключа из .env
159
+
160
+ if api_sys_param == api_key_sys:
161
+ return jsonify({"status": "ok"}), 200 # ✅ Совпадает — отправляем "ok"
162
+ else:
163
+ return jsonify({"status": "error", "message": "Invalid API key"}), 403 # ❌ Ошибка 403
164
+
165
+
166
+
167
  # Маршрут для вывода всех данных из таблицы
168
  @app.route('/get_all_data', methods=['GET'])
169
  def get_all_data():
 
190
  except Exception as e:
191
  return jsonify({'status': 'error', 'message': str(e)}), 500
192
 
193
+ # Удаление базы
194
  @app.route('/delite_db', methods=['GET'])
195
  def delete_db():
196
  try: