updated control access
This commit is contained in:
43
py_app/debug_modules.py
Normal file
43
py_app/debug_modules.py
Normal file
@@ -0,0 +1,43 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import pymysql
|
||||
import json
|
||||
|
||||
try:
|
||||
# Connect to the database
|
||||
conn = pymysql.connect(
|
||||
host='localhost',
|
||||
database='trasabilitate',
|
||||
user='trasabilitate',
|
||||
password='Initial01!',
|
||||
cursorclass=pymysql.cursors.DictCursor
|
||||
)
|
||||
|
||||
with conn.cursor() as cursor:
|
||||
cursor.execute("SELECT id, username, role, modules FROM users")
|
||||
users = cursor.fetchall()
|
||||
|
||||
print("Debug: User data and get_modules() output:")
|
||||
print("=" * 60)
|
||||
|
||||
for user_data in users:
|
||||
print(f"Username: {user_data['username']}")
|
||||
print(f"Role: {user_data['role']}")
|
||||
print(f"Raw modules: {user_data['modules']} (type: {type(user_data['modules'])})")
|
||||
|
||||
# Simulate the get_modules() method
|
||||
modules = user_data['modules']
|
||||
if not modules:
|
||||
parsed_modules = []
|
||||
else:
|
||||
try:
|
||||
parsed_modules = json.loads(modules)
|
||||
except:
|
||||
parsed_modules = []
|
||||
|
||||
print(f"Parsed modules: {parsed_modules} (type: {type(parsed_modules)})")
|
||||
print(f"JSON output: {json.dumps(parsed_modules)}")
|
||||
print("-" * 40)
|
||||
|
||||
finally:
|
||||
conn.close()
|
||||
Reference in New Issue
Block a user