fix(auth): resolve NameError on require_auth decorator
This commit is contained in:
parent
5d42cd4383
commit
9b3be743bf
25
main.py
25
main.py
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user