U
    FßdD  ã                   @   sJ   d dl mZmZmZ d dlZd dlmZ d dlT G dd„ dej	j
eƒZdS )é    )ÚrequestÚredirectÚmake_responseN)ÚResponseMixin)Ú*c                   @   s    e Zd ZdZejjdd„ ƒZdS )ÚSignOutViewz/signoutc                 C   sH   dt jkrtt jd ƒ}n$dt jkr4tt jd ƒ}n
ttjƒ}|  |¡S )NZnext_urlZReferer)r   Úvaluesr   ZheadersZconfigZAUTH_SERVER_URLZ_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   Zcmf.includer   ZBaseViewr   r
   r
   r
   r   Ú<module>   s   