Update app.py
Browse files
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
|
| 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
|
| 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[
|
| 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
|
| 2090 |
|
| 2091 |
except Exception as e:
|
| 2092 |
-
return
|
| 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 |
|