DmitrMakeev commited on
Commit
6fb7832
·
verified ·
1 Parent(s): 3fb535c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -8
app.py CHANGED
@@ -2031,17 +2031,17 @@ def from_allow():
2031
  api_sys_control = request.args.get('api_sys')
2032
 
2033
  if api_sys_control != api_key_sys:
2034
- return json.dumps({"error": "Unauthorized access"}), 403
2035
 
2036
  name = request.args.get('name', '')
2037
  email = request.args.get('email', '')
2038
  phone = request.args.get('phone', '').lstrip('+')
2039
- module = request.args.get('module', '') # Заменяем на "module"
2040
  status = request.args.get('status', '')
2041
  del_flag = request.args.get('del', '')
2042
 
2043
  if not email or not phone:
2044
- return json.dumps({"error": "Email and phone are required"}), 400
2045
 
2046
  phone = clean_phone_number_ss(phone)
2047
 
@@ -2052,13 +2052,13 @@ def from_allow():
2052
  result = cursor.fetchone()
2053
 
2054
  if result:
2055
- pr5 = result[17] if result[17] else '{}'
2056
  pr5_data = json.loads(pr5)
2057
  else:
2058
  pr5_data = {}
2059
 
2060
- if del_flag == '1':
2061
- pr5_data = {}
2062
  elif module and status:
2063
  pr5_data[module] = status
2064
 
@@ -2086,10 +2086,10 @@ def from_allow():
2086
 
2087
  conn.close()
2088
 
2089
- return json.dumps(pr5_data), 200
2090
 
2091
  except Exception as e:
2092
- return json.dumps({"error": str(e)}), 500
2093
 
2094
 
2095
 
 
2031
  api_sys_control = request.args.get('api_sys')
2032
 
2033
  if api_sys_control != api_key_sys:
2034
+ return jsonify({"error": "Unauthorized access"}), 403
2035
 
2036
  name = request.args.get('name', '')
2037
  email = request.args.get('email', '')
2038
  phone = request.args.get('phone', '').lstrip('+')
2039
+ module = request.args.get('module', '')
2040
  status = request.args.get('status', '')
2041
  del_flag = request.args.get('del', '')
2042
 
2043
  if not email or not phone:
2044
+ return jsonify({"error": "Email and phone are required"}), 400
2045
 
2046
  phone = clean_phone_number_ss(phone)
2047
 
 
2052
  result = cursor.fetchone()
2053
 
2054
  if result:
2055
+ pr5 = result[21] if result[21] else '{}'
2056
  pr5_data = json.loads(pr5)
2057
  else:
2058
  pr5_data = {}
2059
 
2060
+ if del_flag == '1' and module in pr5_data:
2061
+ del pr5_data[module]
2062
  elif module and status:
2063
  pr5_data[module] = status
2064
 
 
2086
 
2087
  conn.close()
2088
 
2089
+ return jsonify(pr5_data), 200
2090
 
2091
  except Exception as e:
2092
+ return jsonify({"error": str(e)}), 500
2093
 
2094
 
2095