diff --git a/src/client.py b/src/client.py index 5f1fc66..7c6794c 100644 --- a/src/client.py +++ b/src/client.py @@ -52,6 +52,13 @@ def createClientBlueprint(wireguardConfigurations: dict[WireguardConfiguration], session['role'] = 'client' session['totpVerified'] = False return ResponseObject(status, msg) + + @client.get(f'{prefix}/api/signout') + def ClientAPI_SignOut(): + session.pop('username') + session.pop('role') + session.pop('totpVerified') + return ResponseObject(True) @client.get(f'{prefix}/api/signin/totp') def ClientAPI_SignIn_TOTP(): diff --git a/src/static/client/src/App.vue b/src/static/client/src/App.vue index 9f6ae7f..ecea778 100644 --- a/src/static/client/src/App.vue +++ b/src/static/client/src/App.vue @@ -6,10 +6,11 @@ import NotificationList from "@/components/notification/notificationList.vue";