main
py 15 lines 414 Bytes
Raw
1 from helpers.api import ApiHandler, Request, session
2
3
4 class ApiLogout(ApiHandler):
5 @classmethod
6 def requires_auth(cls) -> bool:
7 return False
8
9 async def process(self, input: dict, request: Request) -> dict:
10 try:
11 session.clear()
12 except Exception:
13 session.pop("authentication", None)
14 session.pop("csrf_token", None)
15 return {"ok": True}