File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change 1+ from .users import *
Original file line number Diff line number Diff line change 1+ from fastapi import APIRouter , HTTPException , Depends
2+ from sqlalchemy .orm import Session
3+ from app .main import get_db
4+
5+ router = APIRouter (prefix = "/users" , tags = ["Users" ])
6+
7+ @router .get ("/" )
8+ def list_users (db : Session = Depends (get_db )):
9+ # For now, just a placeholder
10+ return {"message" : "User list (placeholder)" }
11+
12+ @router .post ("/login" )
13+ def login (username : str , password : str , db : Session = Depends (get_db )):
14+ # Simple fake login logic (replace later)
15+ if username == "admin" and password == "admin123" :
16+ return {"message" : "Login successful" , "role" : "admin" }
17+ raise HTTPException (status_code = 401 , detail = "Invalid credentials" )
You can’t perform that action at this time.
0 commit comments