DmitrMakeev commited on
Commit
8162ce2
·
verified ·
1 Parent(s): 7279bb8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -10
app.py CHANGED
@@ -1857,32 +1857,36 @@ def show_registrations_period():
1857
 
1858
 
1859
 
1860
- # Маршрут для удаления вообще
1861
- @app.route('/delite_user', methods=['GET'])
1862
- def delite_user():
1863
- # Получаем email из запроса
1864
  email = request.args.get('email')
1865
-
 
 
 
 
1866
  if not email:
1867
  return jsonify({"error": "Email parameter is required"}), 400
1868
-
1869
  # Подключаемся к базе данных
1870
  conn = sqlite3.connect('data_gc.db')
1871
  cursor = conn.cursor()
1872
-
1873
  # Проверяем, существует ли запись с таким email
1874
  cursor.execute("SELECT id FROM contacts WHERE email = ?", (email,))
1875
  user = cursor.fetchone()
1876
-
1877
  if not user:
1878
  conn.close()
1879
  return jsonify({"error": "User with this email not found"}), 404
1880
-
1881
  # Удаляем запись из базы данных
1882
  cursor.execute("DELETE FROM contacts WHERE email = ?", (email,))
1883
  conn.commit()
1884
  conn.close()
1885
-
1886
  return jsonify({"status": "success", "message": f"User with email {email} has been deleted"}), 200
1887
 
1888
 
 
1857
 
1858
 
1859
 
1860
+ @app.route('/delete_user', methods=['GET'])
1861
+ def delete_user():
1862
+ # Получаем параметры из запроса
1863
+ api_sys = request.args.get('api_sys')
1864
  email = request.args.get('email')
1865
+
1866
+ # Проверка API-ключа
1867
+ if api_sys != os.getenv('api_key_sys'):
1868
+ return jsonify({"error": "Unauthorized access"}), 403
1869
+
1870
  if not email:
1871
  return jsonify({"error": "Email parameter is required"}), 400
1872
+
1873
  # Подключаемся к базе данных
1874
  conn = sqlite3.connect('data_gc.db')
1875
  cursor = conn.cursor()
1876
+
1877
  # Проверяем, существует ли запись с таким email
1878
  cursor.execute("SELECT id FROM contacts WHERE email = ?", (email,))
1879
  user = cursor.fetchone()
1880
+
1881
  if not user:
1882
  conn.close()
1883
  return jsonify({"error": "User with this email not found"}), 404
1884
+
1885
  # Удаляем запись из базы данных
1886
  cursor.execute("DELETE FROM contacts WHERE email = ?", (email,))
1887
  conn.commit()
1888
  conn.close()
1889
+
1890
  return jsonify({"status": "success", "message": f"User with email {email} has been deleted"}), 200
1891
 
1892