U
    ä–Rd2  ã                   @   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 )NZnext_urlZRefererzSigned out successfully)r   Úvaluesr   Zheadersr   Z_ok)ÚselfZresponse© r	   ú./modules/auth/views/signout.pyÚget
   s    

zSignOutView.getN)Ú__name__Ú
__module__Ú__qualname__Z__url__ÚcmfÚviewsÚactionr   r	   r	   r	   r
   r      s   r   )Zflaskr   r   r   Z	cmf.viewsr   Zmodules.auth.views.responser   r   ZBaseViewr   r	   r	   r	   r
   Ú<module>   s   