U
    Vc
                     @   sX   d dl T d dlmZ d dlmZ d dlmZ G dd dejj	Z
G dd dejj	Zd	S )
    )*)BytesIO)	b64decode)	send_filec                   @   s    e Zd ZdZejjdd ZdS )
AvatarViewz/avatar/<string:code>c                 C   sn   t jjdd|gd}|  t j|jj}dtjkrBt	ddiS tjd }|
| d t	d| diS )	uQ   
        Загружаем аву
        :param code:
        :return:
        codez==)filterfileerroru   Не передан файлz	local.jpgresult)models	CmfPersongetZremove_avatar
avatar_dirloginvaluerequestfilesjsonifysave)selfr   personr   r	    r   (/opt/crm/./modules/person/views/index.pypost
   s    

zAvatarView.postN)__name__
__module____qualname____url__cmfviewsactionr   r   r   r   r   r      s   r   c                   @   s    e Zd ZdZejjdd ZdS )
LogoutViewz	/signout/c                 C   s&   t j d}dt j d}t|| S )Nz/auth/signoutz
?next_url=z/auth/signin)configAUTH_SERVER_URLredirect)r   Z
logout_urlnext_urlr   r   r   r      s    zLogoutView.getN)r   r   r   r   r   r    r!   r   r   r   r   r   r"      s   r"   N)cmf.includeior   base64r   flaskr   r   r    BaseViewr   r"   r   r   r   r   <module>   s
   