# Copyright (c) 2023-present Plane Software, Inc. and contributors # SPDX-License-Identifier: AGPL-3.0-only # See the LICENSE file for details. # Django imports from django.views import View from django.http import HttpResponseRedirect # Module imports from plane.authentication.utils.host import base_host from plane.authentication.views.nodedc_logout import get_logout_redirect_url, logout_current_user class SignOutAuthEndpoint(View): def post(self, request): try: logout_current_user(request) return HttpResponseRedirect(get_logout_redirect_url(base_host(request=request, is_app=True))) except Exception: return HttpResponseRedirect(get_logout_redirect_url(base_host(request=request, is_app=True)))