teszt állományok áthelyezése és szelektálása
This commit is contained in:
51
tests/archive/manual_verification.py.old
Normal file
51
tests/archive/manual_verification.py.old
Normal file
@@ -0,0 +1,51 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Manual verification script for User 55 with token 2f39c71d-80f2-44c1-bac4-dab4f384aae8
|
||||
"""
|
||||
import asyncio
|
||||
import sys
|
||||
import os
|
||||
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||
|
||||
from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession
|
||||
from sqlalchemy.orm import sessionmaker
|
||||
from app.services.auth_service import AuthService
|
||||
from app.core.config import settings
|
||||
|
||||
async def verify_user_55():
|
||||
# Create database connection
|
||||
engine = create_async_engine(settings.DATABASE_URL, echo=False)
|
||||
async_session = sessionmaker(engine, class_=AsyncSession, expire_on_commit=False)
|
||||
|
||||
async with async_session() as db:
|
||||
print("🔍 Manual verification for User 55")
|
||||
print(f"Token: 2f39c71d-80f2-44c1-bac4-dab4f384aae8")
|
||||
|
||||
# Call the verify_email method
|
||||
success = await AuthService.verify_email(db, "2f39c71d-80f2-44c1-bac4-dab4f384aae8")
|
||||
|
||||
if success:
|
||||
print("✅ Email verification successful!")
|
||||
|
||||
# Check if user is now active
|
||||
from sqlalchemy import select
|
||||
from app.models.identity import User
|
||||
|
||||
result = await db.execute(select(User).where(User.id == 55))
|
||||
user = result.scalar_one_or_none()
|
||||
|
||||
if user:
|
||||
print(f"User 55 status:")
|
||||
print(f" - is_active: {user.is_active}")
|
||||
print(f" - email: {user.email}")
|
||||
print(f" - person_id: {user.person_id}")
|
||||
else:
|
||||
print("❌ User 55 not found!")
|
||||
else:
|
||||
print("❌ Email verification failed - invalid or expired token")
|
||||
|
||||
return success
|
||||
|
||||
if __name__ == "__main__":
|
||||
result = asyncio.run(verify_user_55())
|
||||
sys.exit(0 if result else 1)
|
||||
Reference in New Issue
Block a user