updated control access
This commit is contained in:
44
py_app/fix_user_data.py
Normal file
44
py_app/fix_user_data.py
Normal file
@@ -0,0 +1,44 @@
|
||||
#!/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:
|
||||
# Update Ciprian's role from quality_manager to manager
|
||||
print("Updating Ciprian's role from 'quality_manager' to 'manager'...")
|
||||
cursor.execute("UPDATE users SET role = 'manager' WHERE username = 'Ciprian'")
|
||||
|
||||
# Assign quality module to Ciprian since he was a quality manager
|
||||
quality_modules = json.dumps(['quality'])
|
||||
print(f"Assigning quality module to Ciprian: {quality_modules}")
|
||||
cursor.execute("UPDATE users SET modules = %s WHERE username = 'Ciprian'", (quality_modules,))
|
||||
|
||||
# Commit the changes
|
||||
conn.commit()
|
||||
print("Database updated successfully!")
|
||||
|
||||
# Show updated users
|
||||
print("\nUpdated users:")
|
||||
print("-" * 50)
|
||||
cursor.execute("SELECT id, username, role, modules FROM users")
|
||||
users = cursor.fetchall()
|
||||
|
||||
for user in users:
|
||||
print(f"ID: {user['id']}")
|
||||
print(f"Username: {user['username']}")
|
||||
print(f"Role: {user['role']}")
|
||||
print(f"Modules: {user['modules']}")
|
||||
print("-" * 30)
|
||||
|
||||
finally:
|
||||
conn.close()
|
||||
Reference in New Issue
Block a user