
    Tњh                     $   S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
Jr  S SKJr  S SKJrJr  S S	KJr  S S
KJr  S SKJr  S SKJr  S SKJr  \" \SS9 " S S\5      5       r\R9                  5       r " S S\	5      r\R9                  5       rg)    )PermissionDenied)reverse)method_decorator)	urlencode)FormView)login_not_required)get_adapter)complete_social_loginrender_authentication_error)SocialLogin)	AuthError)BaseLoginView)AuthenticateForm)DummyProviderdispatch)namec                   ,    \ rS rSr\R
                  rSrg)	LoginView    N)__name__
__module____qualname____firstlineno__r   idprovider_id__static_attributes__r       fD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/dummy/views.pyr   r      s    ""Kr   r   c                   X   ^  \ rS rSr\rSr\" \5      U 4S j5       r	S r
U 4S jrSrU =r$ )AuthenticateView   zdummy/authenticate_form.htmlc                   > UR                   R                  S5      U l        U R                  (       d
  [        5       e[	        5       R                  U R                  [        R                  5      U l	        UR                  S:X  aO  UR                  R                  S5      S:X  a0  [        UU R                  [        R                  SU R                  0S9$ [        TU ]@  " U/UQ70 UD6$ )NstatePOSTactioncancelstate_id)errorextra_context)GETgetr(   r   r	   get_providerrequestr   r   providermethodr%   r   r   	CANCELLEDsuperr   )selfr.   argskwargs	__class__s       r   r   AuthenticateView.dispatch    s    0}}"$$#224<<AQAQR>>V#(8(8(Bh(N.)))4==9	  w9$9&99r   c                     U R                   R                  U R                  UR                  5      n[        R
                  " U R                  5      Ul        [        U R                  U5      $ )N)r/   sociallogin_from_responser.   cleaned_datar   unstash_stater$   r
   )r3   formlogins      r   
form_validAuthenticateView.form_valid0   sI    77dFWFWX!//=$T\\599r   c                 z   > [         TU ]  " S0 UD6n[        S5      S-   [        SU R                  05      -   US'   U$ )Ndummy_authenticate?r$   
action_urlr   )r2   get_context_datar   r   r(   )r3   r5   retr6   s      r   rD   !AuthenticateView.get_context_data5   sG    g&00()C/)Wdmm<T2UU 	L 
r   )r/   r(   )r   r   r   r   r   
form_classtemplate_namer   r   r   r>   rD   r   __classcell__)r6   s   @r   r!   r!      s4    !J2M(): *::
 r   r!   N) django.core.exceptionsr   django.urlsr   django.utils.decoratorsr   django.utils.httpr   django.views.generic.editr   #allauth.account.internal.decoratorsr   allauth.socialaccount.adapterr	   allauth.socialaccount.helpersr
   r   allauth.socialaccount.modelsr   .allauth.socialaccount.providers.base.constantsr   *allauth.socialaccount.providers.base.viewsr   +allauth.socialaccount.providers.dummy.formsr   .allauth.socialaccount.providers.dummy.providerr   r   as_viewr=   r!   authenticater   r   r   <module>rY      s    3  4 ' . B 5 5 D D H H $:6# # 7# 	x B  '')r   