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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -1
app.py CHANGED
@@ -702,6 +702,18 @@ def add_user_home():
702
  def user():
703
  global current_curator_index
704
 
 
 
 
 
 
 
 
 
 
 
 
 
705
  veref_on_off = request.args.get('ver', '0')
706
  curator_on_off = request.args.get('cur', '0')
707
  db_name = request.args.get('db', 'data_gc.db') # Получаем имя базы данных из запроса
@@ -733,11 +745,12 @@ def user():
733
 
734
  try:
735
  add_or_update_contact(user_data, db_name)
736
- return jsonify({'status': 'success', 'message': f'User added {user_data.get("curator", "not assigned")}'})
737
  except Exception as e:
738
  logging.error(f"Error adding user: {e}")
739
  return jsonify({'status': 'error', 'message': str(e)}), 500
740
 
 
741
  @app.route('/add_user_mess', methods=['GET'])
742
  def add_user_mess():
743
  global current_curator_index
 
702
  def user():
703
  global current_curator_index
704
 
705
+ # Получаем параметры API-ключа и email из запроса
706
+ api_sys = request.args.get('api_sys')
707
+ email = request.args.get('email')
708
+
709
+ # Проверка API-ключа
710
+ if api_sys != os.getenv('api_key_sys'):
711
+ return jsonify({"error": "Unauthorized access"}), 403
712
+
713
+ # Проверка email
714
+ if not email:
715
+ return jsonify({'error': 'Email is required'}), 400
716
+
717
  veref_on_off = request.args.get('ver', '0')
718
  curator_on_off = request.args.get('cur', '0')
719
  db_name = request.args.get('db', 'data_gc.db') # Получаем имя базы данных из запроса
 
745
 
746
  try:
747
  add_or_update_contact(user_data, db_name)
748
+ return jsonify({'status': 'success', 'message': f'User added {user_data.get("curator", "not assigned")}'}), 200
749
  except Exception as e:
750
  logging.error(f"Error adding user: {e}")
751
  return jsonify({'status': 'error', 'message': str(e)}), 500
752
 
753
+
754
  @app.route('/add_user_mess', methods=['GET'])
755
  def add_user_mess():
756
  global current_curator_index