From 7d8be77f384d88e24ef80dda08fbcf02176a2215 Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Mon, 17 Mar 2025 23:16:29 +0000 Subject: [PATCH] Update code in endpoints/api/v1/endpoint.post.py --- endpoints/api/v1/endpoint.post.py | 37 +++++++++---------------------- 1 file changed, 11 insertions(+), 26 deletions(-) diff --git a/endpoints/api/v1/endpoint.post.py b/endpoints/api/v1/endpoint.post.py index e3d5313..d0bf976 100644 --- a/endpoints/api/v1/endpoint.post.py +++ b/endpoints/api/v1/endpoint.post.py @@ -1,40 +1,25 @@ from fastapi import APIRouter, Depends, HTTPException -from core.database import fake_users_db from core.auth import get_current_user_dummy +from core.database import fake_users_db router = APIRouter() -@router.post("/api/v1/endpoint") -async def authenticate_user( - username: str, - password: str, - token: str = Depends(get_current_user_dummy) +@router.post("/signin") +async def login_demo( + username: str = "demo", + password: str = "password" ): - """Authenticate user and return token""" + """Demo login endpoint""" user = fake_users_db.get(username) - if not user or user["password"] != password: - raise HTTPException( - status_code=400, - detail="Invalid username or password" - ) - - if user.get("disabled"): - raise HTTPException( - status_code=400, - detail="User account is disabled" - ) + raise HTTPException(status_code=400, detail="Invalid credentials") return { - "message": "Authentication successful", - "user": { - "username": username, - "id": user["id"] - }, - "token": "auth_token_" + username, + "message": "Login successful (demo)", + "user": username, + "token": "dummy_jwt_token_123", "features": { "rate_limit": 100, - "expires_in": 3600, - "permissions": ["read", "write"] + "expires_in": 3600 } } \ No newline at end of file