
    qh                     2    S SK Jr  SSKJr   " S S\5      rg)   )AuthMissingParameter   )BaseAuthc                   8    \ rS rSrS rS rS rS rS rS r	Sr
g	)

LegacyAuth   c                 |    UR                  U R                  5      =(       d    UR                  U R                  5      $ )N)getID_KEY)selfdetailsresponses      M/var/www/html/env/lib/python3.13/site-packages/social_core/backends/legacy.pyget_user_idLegacyAuth.get_user_id   s'    {{4;;'D8<<+DD    c                 $    U R                  S5      $ )NFORM_URLsettingr   s    r   auth_urlLegacyAuth.auth_url	   s    ||J''r   c                 R    U R                   R                  U R                  S5      S9$ )N	FORM_HTML)tpl)strategyrender_htmlr   r   s    r   	auth_htmlLegacyAuth.auth_html   s#    }}((T\\+-F(GGr   c                 ^    U R                  S5      =(       a    U R                  S5      (       + $ )Nr   r   r   r   s    r   uses_redirectLegacyAuth.uses_redirect   s"    ||J'I[0I,IIr   c                     U R                   U R                  ;  a  [        X R                   5      eUR                  U R                  U S.5        U R                  R
                  " U0 UD6$ )z2Completes login process, must return user instance)r   backend)r   datar   updater   authenticate)r   argskwargss      r   auth_completeLegacyAuth.auth_complete   sP    ;;dii'&t[[99499>?}}))4:6::r   c                 ,   UR                  SS5      nUR                  SS5      nU R                  UR                  SS5      UR                  SS5      UR                  SS5      5      u  pEnU(       a  U(       d  UR                  SS5      S	   nUUUUUS
.$ )zReturn user detailsemail usernamefullname
first_name	last_name@r       )r0   r.   r1   r2   r3   )r
   get_user_namessplit)r   r   r.   r0   r1   r2   r3   s          r   get_user_detailsLegacyAuth.get_user_details   s    Wb)<<
B/*.*=*=LLR(LLr*LLb)+
'i
 {{3*1-H  $"
 	
r    N)__name__
__module____qualname____firstlineno__r   r   r   r"   r+   r8   __static_attributes__r:   r   r   r   r      s#    E(HJ;
r   r   N)
exceptionsr   baser   r   r:   r   r   <module>rB      s    - %
 %
r   