o
    "4g%                     @   sN   d dl mZ d dlmZ d dlmZ d dlmZ dddZdd	 Z	d
d Z
dS )    )import_module)settings)app_settings)ClientNc                 C   s   t tj}|j| dS )N)session_key)r   r   SESSION_ENGINESessionStore)r   engine r
   m/var/www/html/authentication-server/venv/lib/python3.10/site-packages/allauth/headless/internal/sessionkit.pysession_store	   s   
r   c                   C   s   t  S N)r   r
   r
   r
   r   new_session   s   r   c                 C   sd   | j jjtjkr
d S tj}|| }| jj	}| j
 }|r,|s.|| }|r*||kr0|S d S d S d S r   )allauthheadlessclientr   APPr   TOKEN_STRATEGYget_session_tokensessionmodifiedis_emptycreate_session_token)requeststrategy	hdr_tokenr   empty	new_tokenr
   r
   r   expose_session_token   s   


r   r   )	importlibr   django.confr   allauth.headlessr   allauth.headless.constantsr   r   r   r   r
   r
   r
   r   <module>   s    
