o
    UPhI                     @   s,   d dl mZ d dlmZ G dd deZdS )    )BaseBackend)Userc                   @   s   e Zd ZdddZdd ZdS )ElasticsearchBackendNc                 C   s$   t ||rtjj|d\}}|S d S )N)username)Zes_auth_validr   objectsget_or_create)selfrequestr   passworduser_ r   K/var/www/html/corporate_allibots_3/corporate_allibot31/allibot3/backends.pyauthenticate   s   
z!ElasticsearchBackend.authenticatec                 C   s(   zt jj|dW S  t jy   Y d S w )N)pk)r   r   getDoesNotExist)r   user_idr   r   r   get_user   s
   zElasticsearchBackend.get_user)NN)__name__
__module____qualname__r   r   r   r   r   r   r      s    
r   N)django.contrib.auth.backendsr   django.contrib.auth.modelsr   r   r   r   r   r   <module>   s   