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)ZmodelsZ	CmfPersongetZremove_avatar
avatar_dirZloginvalueZrequestfilesZjsonifyZsave)selfr   Zpersonr   r	    r   ./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)ZconfigZAUTH_SERVER_URLZredirect)r   Z
logout_urlZ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)Zcmf.includeior   base64r   Zflaskr   r   r   ZBaseViewr   r   r   r   r   r   <module>   s
   