o
    õÁhe  ã                   @   s*   d dl mZ d dlmZ G dd„ dƒZdS )é    )Úapp_settings)ÚUserSessionc                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚUserSessionsMiddlewarec                 C   s
   || _ d S )N)Úget_response)Úselfr   © r   úV/var/www/html/pos/venv/lib/python3.10/site-packages/allauth/usersessions/middleware.pyÚ__init__   s   
zUserSessionsMiddleware.__init__c                 C   sD   t jrt|dƒr|jjrt|dƒr|jjrtj 	|¡ |  
|¡}|S )NÚsessionÚuser)r   ÚTRACK_ACTIVITYÚhasattrr
   Úsession_keyr   Úis_authenticatedr   ÚobjectsÚcreate_from_requestr   )r   ÚrequestÚresponser   r   r   Ú__call__	   s   ÿþýüû
zUserSessionsMiddleware.__call__N)Ú__name__Ú
__module__Ú__qualname__r	   r   r   r   r   r   r      s    r   N)Úallauth.usersessionsr   Úallauth.usersessions.modelsr   r   r   r   r   r   Ú<module>   s    