U
    âTFd2  ã                   @   sB   d dl mZmZmZ d dlZd dlmZ G dd„ dejj	eƒZ
dS )é    )ÚrequestÚredirectÚmake_responseN)ÚResponseMixinc                   @   s    e Zd ZdZejjdd„ ƒZdS )ÚSignOutViewz/signoutc                 C   sF   dt jkrtt jd ƒ}n"dt jkr4tt jd ƒ}ntdƒ}|  |¡S )NÚnext_urlÚRefererzSigned out successfully)r   Úvaluesr   Úheadersr   Ú_ok)ÚselfÚresponse© r   ú(/opt/crm/./modules/auth/views/signout.pyÚget
   s    

zSignOutView.getN)Ú__name__Ú
__module__Ú__qualname__Ú__url__ÚcmfÚviewsÚactionr   r   r   r   r   r      s   r   )Úflaskr   r   r   Ú	cmf.viewsr   Zmodules.auth.views.responser   r   ÚBaseViewr   r   r   r   r   Ú<module>   s   