
    Sњ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	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KJr   " S S\R8                  5      rS r SS\	S\\   S\\   S\
4S jjr S\	S\SS4S jr!S\	S\4S jr"SSSSS.S jr#g)    )import_module)Optional)forms)
exceptions)HttpRequestHttpResponse)reverse)app_settingssignals)get_adapter)perform_login)Login)context)get_frontend_url)build_absolute_uric                       \ rS rSrS rSrg)DummyCustomSignupForm   c                     g)z<
Invoked at signup time to complete the signup of the user.
N )selfrequestusers      `D:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/account/internal/flows/signup.pysignupDummyCustomSignupForm.signup   s     	    r   N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    r   r   c                  &   [         R                  (       d  [        $  [         R                  R                  SS5      u  p [        U 5      n [        X!5      n[        US5      (       d  [
        R                  " S5      eU$ ! [         a(    [
        R                  " S[         R                  -  5      ef = f! [         a$  n[
        R                  " SU < SU< S35      eSnAff = f! [         a     [
        R                  " SU < S	U< S
35      ef = f)av  
Currently, we inherit from the custom form, if any. This is all
not very elegant, though it serves a purpose:

- There are two signup forms: one for local accounts, and one for
  social accounts
- Both share a common base (BaseSignupForm)

- Given the above, how to put in a custom signup form? Which form
  would your custom form derive from, the local or the social one?
.   z!%s does not point to a form classzError importing form class z: ""NzModule "z" does not define a "z" classr   zLThe custom signup form must offer a `def signup(self, request, user)` method)r
   SIGNUP_FORM_CLASSr   rsplit
ValueErrorr   ImproperlyConfiguredr   ImportErrorgetattrAttributeErrorhasattr)	fc_modulefc_classnamemodefc_classs        r   base_signup_form_classr4      s    ))$$
"."@"@"G"GQ"O	

I&

3-
 8X&&--:
 	
 O+  
--/,2P2PP
 	

  
--8A1E
 	

  
--=FU
 	

s/   "B   B5 C&  2B25
C#?CC#&*DNr   emailphonereturnc                 L    [        S XSS9n[        [        R                  U5      $ )NT)r   r5   r6   r   )r   r   r   r   )r   r5   r6   logins       r   prevent_enumerationr:   B   s#     t5dCE%00r   c                     [         R                  (       d  g [        U 5      nU US.n[        5       R	                  SX5        g )N)r   
signup_urlzaccount/email/unknown_account)r
   EMAIL_UNKNOWN_ACCOUNTSget_signup_urlr   	send_mail)r   r5   r<   r   s       r   send_unknown_account_mailr@   I   s:    ..(J G M;ULr   c                 V    [        U S5      nU(       d  [        U [        S5      5      nU$ )Naccount_signup)r   r   r	   )r   urls     r   r>   r>   T   s)    
7$4
5C '2B*CDJr   F)email_verificationredirect_urlsignal_kwargs
by_passkeyc                    Uc  0 n[         R                  R                  " SUR                  XS.UD6  [	        UUUUSS9nU(       a  SUR
                  S'   [        X5      $ )N)senderr   r   T)r   rD   rE   rF   r   passkey_signupr   )r   user_signed_upsend	__class__r   stater   )r   r   rD   rE   rF   rG   r9   s          r   complete_signuprO   [   ss      ~~w=J -!#E (,$%((r   )NN)$	importlibr   typingr   djangor   django.corer   django.httpr   r   django.urlsr	   allauth.accountr
   r   allauth.account.adapterr   $allauth.account.internal.flows.loginr   allauth.account.modelsr   allauth.corer   allauth.core.internal.httpkitr   allauth.utilsr   Formr   r4   strr:   r@   r>   rO   r   r   r   <module>r_      s    #   " 1  1 / > (   : ,EJJ %R OS11!)#1>Fsm11M{ M3 M4 MK C  )r   