auto-commit for 132263c1-61c1-48a1-852c-e86dad2bb304

This commit is contained in:
emergent-agent-e1
2026-03-16 19:18:35 +00:00
parent 8db293104d
commit 4683cee7f1
3 changed files with 43 additions and 2 deletions
+1 -1
View File
@@ -64,7 +64,7 @@ async def startup_db_client():
admin_data = {
"id": "admin-1",
"email": "admin@epictravel.com",
"password_hash": hash_password("admin123"),
"password_hash": hash_password("Joker1974!!!"),
"created_at": datetime.utcnow()
}
await db.admin_users.insert_one(admin_data)
+41
View File
@@ -0,0 +1,41 @@
import asyncio
from motor.motor_asyncio import AsyncIOMotorClient
from passlib.context import CryptContext
import os
from dotenv import load_dotenv
from pathlib import Path
# Load environment variables
ROOT_DIR = Path(__file__).parent
load_dotenv(ROOT_DIR / '.env')
# Password hashing
pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")
async def update_admin_password():
# Connect to MongoDB
mongo_url = os.environ['MONGO_URL']
client = AsyncIOMotorClient(mongo_url)
db = client[os.environ['DB_NAME']]
# New password
new_password = "Joker1974!!!"
new_password_hash = pwd_context.hash(new_password)
# Update admin password
result = await db.admin_users.update_one(
{"email": "admin@epictravel.com"},
{"$set": {"password_hash": new_password_hash}}
)
if result.modified_count > 0:
print(f"✓ Admin password updated successfully!")
print(f"✓ Email: admin@epictravel.com")
print(f"✓ New Password: {new_password}")
else:
print("✗ Failed to update password or admin user not found")
client.close()
if __name__ == "__main__":
asyncio.run(update_admin_password())
+1 -1
View File
@@ -83,7 +83,7 @@ const AdminLogin = () => {
<p className="text-sm text-cyan-800">
<strong>Demo Credentials:</strong><br />
Email: admin@epictravel.com<br />
Password: admin123
Password: Joker1974!!!
</p>
</div>
</CardContent>