Skip to content

Commit 1de289c

Browse files
committed
implemented logout functionality
1 parent 7610272 commit 1de289c

File tree

2 files changed

+4
-12
lines changed

2 files changed

+4
-12
lines changed

app/routers/views.py

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -91,18 +91,7 @@ async def logout(request: Request, response: Response):
9191
I usually open a new tab/window to reset basic auth. We likely
9292
need a logout button to be handled somehow in javascript.
9393
"""
94-
response.delete_cookie("basic")
95-
response.delete_cookie("bearer")
96-
response.delete_cookie("access_token")
97-
data = helpers.get_page("index.md")
98-
return templates.TemplateResponse(
99-
"index.html",
100-
{
101-
"request": request,
102-
"data": data,
103-
},
104-
)
105-
94+
raise HTTPException(status_code=401, detail="Logged out successfully", headers={'WWW-Authenticate': 'Basic'})
10695

10796
# View job detail (and log)
10897
@auth_views_router.get(

templates/include/topnav.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
<li class="nav-item {{'active' if active_page == 'jobs' }}">
1717
<a class="nav-link" href="/jobs">Jobs</a>
1818
</li>
19+
<li>
20+
<a class="nav-link" href="/logout">Logout</a>
21+
</li>
1922
<li class="nav-item {{'active' if active_page == 'api' }}">
2023
<a class="nav-link" href="/docs">API</a>
2124
</li>

0 commit comments

Comments
 (0)