Update code in endpoints/login.post.py

This commit is contained in:
Backend IM Bot 2025-03-19 18:16:14 +00:00
parent ba37e03738
commit a25cd72d37

View File

@ -1,25 +1,39 @@
from fastapi import APIRouter, Depends, HTTPException from fastapi import APIRouter, Depends, HTTPException
from core.auth import get_current_user_dummy
from core.database import fake_users_db from core.database import fake_users_db
import uuid
router = APIRouter() router = APIRouter()
@router.post("/login") @router.post("/database")
async def login_demo( async def create_database(
username: str = "demo", name: str = "default_db",
password: str = "password" description: str = "Demo database"
): ):
"""Demo login endpoint""" """Create a new database"""
user = fake_users_db.get(username) db_id = str(uuid.uuid4())
if not user or user["password"] != password:
raise HTTPException(status_code=400, detail="Invalid credentials") if name in fake_users_db:
raise HTTPException(status_code=400, detail="Database with this name already exists")
fake_users_db[name] = {
"id": db_id,
"name": name,
"description": description,
"created_at": "2024-01-01T00:00:00Z",
"status": "active"
}
return { return {
"message": "Login successful (demo)", "message": "Database created successfully",
"user": username, "database_id": db_id,
"token": "dummy_jwt_token_123", "name": name,
"features": { "metadata": {
"rate_limit": 100, "created_at": "2024-01-01T00:00:00Z",
"expires_in": 3600 "status": "active"
} },
"next_steps": [
"Configure database settings",
"Add initial collections",
"Set up access permissions"
]
} }