
    Sњh&                     R    S SK r S SKJr  S SKJr  S SKJr  S SKJr   " S S\5      r	g)    N)SessionBase)HttpRequest)
sessionkit)AbstractTokenStrategyc                   R    \ rS rSrS\S\4S jrS\S\R                  \	   4S jr
Srg)	SessionTokenStrategy
   requestreturnc                     UR                   R                  (       d  UR                   R                  5         UR                   R                  n[        U[        5      (       d   eU$ N)sessionsession_keysave
isinstancestr)selfr
   keys      [D:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/headless/tokens/sessions.pycreate_session_token)SessionTokenStrategy.create_session_token   sF    **OO  "oo))#s####
    session_tokenc                     Un[         R                  " 5       R                  U5      (       a  [         R                  " U5      $ g r   )r   session_storeexists)r   r   r   s      r   lookup_session#SessionTokenStrategy.lookup_session   s5    ###%,,[99++K88r    N)__name__
__module____qualname____firstlineno__r   r   r   typingOptionalr   r   __static_attributes__r   r   r   r   r   
   s1    K C C FOOK4P r   r   )
r$   %django.contrib.sessions.backends.baser   django.httpr   allauth.headless.internalr   allauth.headless.tokens.baser   r   r   r   r   <module>r+      s!     = # 0 >0 r   