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

25
main.py
View File

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