Update app.py
Browse files
app.py
CHANGED
@@ -192,39 +192,50 @@ settings = {
|
|
192 |
}
|
193 |
|
194 |
def save_settings(settings_dict):
|
195 |
-
|
196 |
-
|
197 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
|
199 |
print(f"Сохраненные настройки:")
|
200 |
-
|
201 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
|
203 |
@app.route('/load_settings', methods=['POST'])
|
204 |
def get_settings():
|
205 |
-
#
|
206 |
-
|
207 |
-
|
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 |
-
#
|
218 |
-
|
219 |
-
|
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 |
-
|
|
|
|
|
|
|
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
|