from justapi import JustAPIApp, Depends, HTTPException
from fastapi.security import OAuth2PasswordBearer
oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token")
"alice": {"user_id": 1, "name": "Alice", "password": "secret"},
def authenticate_user(username: str, password: str):
user = fake_users_db.get(username)
if user and user["password"] == password:
def login(username: str, password: str):
user = authenticate_user(username, password)
raise HTTPException(status_code=401, detail="Invalid credentials")
return {"access_token": "fake-jwt-token", "token_type": "bearer"}