DmitrMakeev commited on
Commit
ccad40c
·
verified ·
1 Parent(s): 81a65ed

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -18
app.py CHANGED
@@ -192,39 +192,50 @@ settings = {
192
  }
193
 
194
  def save_settings(settings_dict):
195
- for key, value in settings_dict.items():
196
- if value is not None:
197
- settings[key] = value
 
 
 
 
 
 
 
 
198
 
199
  print(f"Сохраненные настройки:")
200
- for key, value in settings.items():
201
- print(f"{key}: {value}")
 
 
 
 
 
 
202
 
203
  @app.route('/load_settings', methods=['POST'])
204
  def get_settings():
205
- # Получаем IP-адрес клиента
206
- client_ip = request.remote_addr
207
- print(f"Полученный IP-адрес клиента: {client_ip}")
208
-
209
- # Проверка IP-адреса клиента
210
- if client_ip != server_ip:
211
  return jsonify({"error": "Unauthorized access"}), 403
212
 
213
  return jsonify(settings)
214
 
215
  @app.route('/save_settings', methods=['POST'])
216
  def save_settings_route():
217
- # Получаем IP-адрес клиента
218
- client_ip = request.remote_addr
219
- print(f"Полученный IP-адрес клиента: {client_ip}")
220
-
221
- # Проверка IP-адреса клиента
222
- if client_ip != server_ip:
223
  return jsonify({"error": "Unauthorized access"}), 403
224
 
225
  data = request.json.get('data', {})
226
  if data:
227
- save_settings(data)
 
 
 
228
  return jsonify({'status': 'success'})
229
  else:
230
  return jsonify({'status': 'error', 'message': 'No data provided'}), 400
 
192
  }
193
 
194
  def save_settings(settings_dict):
195
+ global api_key_sys_ser, vk_api_key_ser, crypto_key_sys_ser, senler_token_ser, wa_ak_ser, wa_api_key_ser, curators_ser, call_api_key
196
+
197
+ # Присваиваем значения из словаря соответствующим переменным
198
+ api_key_sys_ser = settings_dict.get('api_key_sys', '')
199
+ vk_api_key_ser = settings_dict.get('vk_api_key', '')
200
+ crypto_key_sys_ser = settings_dict.get('crypto_key_sys', '')
201
+ senler_token_ser = settings_dict.get('senler_token', '')
202
+ wa_ak_ser = settings_dict.get('wa_ak', '')
203
+ wa_api_key_ser = settings_dict.get('wa_api_key', '')
204
+ curators_ser = settings_dict.get('curators', '')
205
+ call_api_key = settings_dict.get('call_api_key', '')
206
 
207
  print(f"Сохраненные настройки:")
208
+ print(f"api_key_sys: {api_key_sys_ser}")
209
+ print(f"vk_api_key: {vk_api_key_ser}")
210
+ print(f"crypto_key_sys: {crypto_key_sys_ser}")
211
+ print(f"senler_token: {senler_token_ser}")
212
+ print(f"wa_ak: {wa_ak_ser}")
213
+ print(f"wa_api_key: {wa_api_key_ser}")
214
+ print(f"curators: {curators_ser}")
215
+ print(f"call_api_key: {call_api_key}")
216
 
217
  @app.route('/load_settings', methods=['POST'])
218
  def get_settings():
219
+ # Проверка заголовка Origin
220
+ origin = request.headers.get('Origin')
221
+ if origin != ALLOWED_ORIGIN:
 
 
 
222
  return jsonify({"error": "Unauthorized access"}), 403
223
 
224
  return jsonify(settings)
225
 
226
  @app.route('/save_settings', methods=['POST'])
227
  def save_settings_route():
228
+ # Проверка заголовка Origin
229
+ origin = request.headers.get('Origin')
230
+ if origin != ALLOWED_ORIGIN:
 
 
 
231
  return jsonify({"error": "Unauthorized access"}), 403
232
 
233
  data = request.json.get('data', {})
234
  if data:
235
+ for key, value in data.items():
236
+ if value is not None:
237
+ settings[key] = value
238
+ save_settings(settings)
239
  return jsonify({'status': 'success'})
240
  else:
241
  return jsonify({'status': 'error', 'message': 'No data provided'}), 400