Spaces:
Sleeping
Sleeping
| import sqlite3 | |
| import uuid | |
| conn = sqlite3.connect('database.sqlite') | |
| c = conn.cursor() | |
| c.execute("SELECT id, email, name, role FROM users") | |
| users = c.fetchall() | |
| target_email = 'ramavathnithinnaik5@gmail.com' | |
| found = False | |
| for u in users: | |
| print(u) | |
| if u[1] == target_email: | |
| found = True | |
| if not found: | |
| print(f"User {target_email} not found. Inserting default user as admin.") | |
| new_id = str(uuid.uuid4()) | |
| c.execute("INSERT INTO users (id, email, name, role, is_active) VALUES (?, ?, ?, ?, ?)", | |
| (new_id, target_email, 'Ramavath Nithin Naik', 'system_admin', 1)) | |
| # Try admin if system_admin is not what we want, but wait, the roles in db are admin, student, teacher. Let me insert as admin | |
| c.execute("UPDATE users SET role='admin' WHERE id=?", (new_id,)) | |
| conn.commit() | |
| print("User inserted.") | |
| else: | |
| c.execute("UPDATE users SET role='admin' WHERE email=?", (target_email,)) | |
| conn.commit() | |
| print("User role updated to admin.") | |