File size: 1,162 Bytes
af1d8cd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | from sqlmodel import Session, select
from database import engine
from models import User
def check_users():
try:
with Session(engine) as session:
users = session.exec(select(User)).all()
print(f"Users found: {len(users)}")
for user in users:
print(f"User: {user.email}, ID: {user.id}")
except Exception as e:
print(f"Error checking users: {e}")
def test_create_user():
try:
with Session(engine) as session:
print("Attempting to create user...")
# Simulate the register logic
user = User(
email="test_manual@example.com",
password_hash="dummyhash",
full_name="Manual Test"
)
session.add(user)
session.commit()
print("User created successfully!")
# Clean up
session.delete(user)
session.commit()
except Exception as e:
import traceback
traceback.print_exc()
print(f"Error creating user: {e}")
if __name__ == "__main__":
check_users()
test_create_user()
|