File size: 414 Bytes
67b6ab0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from helpers.api import ApiHandler, Request, session


class ApiLogout(ApiHandler):
    @classmethod
    def requires_auth(cls) -> bool:
        return False

    async def process(self, input: dict, request: Request) -> dict:
        try:
            session.clear()
        except Exception:
            session.pop("authentication", None)
            session.pop("csrf_token", None)
        return {"ok": True}