o
    )g                     @   sD   d dl mZ d dlmZ d dlmZ d dlmZ eedd ZdS )    )logout)JsonResponse)csrf_exempt)require_POSTc              
   C   s|   z!| j jr	t|  | jdd}|rtd|  tddiddW S  ty= } ztdt|id	dW  Y d}~S d}~ww )
z7
    Handles logout using the request object only.
    third_party_session_idNzThird-party session cleared: messagezLogout successful   )statuserrori  )	useris_authenticatedr   sessionpopprintr   	Exceptionstr)requestr   e r   D/var/www/rescue_company/customer_api/views/remote_customer_logout.py
api_logout   s    r   N)	django.contrib.authr   django.httpr   django.views.decorators.csrfr   django.views.decorators.httpr   r   r   r   r   r   <module>   s    