fix(auth): resolve NameError on require_auth decorator

This commit is contained in:
Chris Christiansen 2026-06-05 01:41:29 +00:00
parent 5d42cd4383
commit 9b3be743bf

15
main.py
View File

@ -112,15 +112,18 @@ async def auth(request: Request):
request.session['user'] = dict(user) request.session['user'] = dict(user)
return RedirectResponse(url='/static/billing-dashboard.html') return RedirectResponse(url='/static/billing-dashboard.html')
@app.get('/auth/me')
@require_auth @app.get("/auth/me")
async def me(request: Request): async def me(request: Request):
"""Returns the authenticated user's information.""" """Returns the authenticated user's information."""
user = request.session.get('user') user = request.session.get("user")
if not user:
raise HTTPException(status_code=401, detail="Not authenticated")
return JSONResponse(user) return JSONResponse(user)
@app.get('/auth/logout')
async def logout(request: Request): @app.get('/auth/logout')
async def logout(request: Request):
"""Clears the user session and logs them out.""" """Clears the user session and logs them out."""
request.session.pop('user', None) request.session.pop('user', None)
return RedirectResponse(url='/static/billing-dashboard.html') return RedirectResponse(url='/static/billing-dashboard.html')