Ë
    ûûàg  ã                   ó,   — d dl mZmZ d dlmZ d„ Zd„ Zy)é    )ÚEmailAddressÚget_emailconfirmation_model)ÚFlowc                 ó€  — dh|_         d|_        d|_         |«       } |d|d¬«      }| j                   |d«      |j                  |dœd¬	«      }	|	j
                  d
k(  sJ ‚|	j                  «       }
|
d   d   D �cg c]  }|d   t        j                  k(  sŒ|‘Œ c}d   d   sJ ‚t        j                  j                  |d¬«      j                  «       }t        «       j                  |«      j                  }| j                   |d«      d|id¬	«      }	|	j
                  d
k(  sJ ‚ddiddiddig}|dk(  r|j!                  dg d¢dœ«       |j!                  dg d¢dœ«       |j!                  ddi«       |j!                  dddgdœ«       |	j                  «       d|iddid
d œk(  sJ ‚| j                   |d!«      d"d#id¬	«      }	|	j
                  d$k(  sJ ‚|	j                  «       d$d%d&d"d'œgd(œk(  sJ ‚ |«       5  | j                   |d!«      d"d#id¬	«      }	d d d «       |	j
                  d)k(  sJ ‚y c c}w # 1 sw Y   Œ xY w)*NÚemailÚ	mandatoryTF)Úemail_verifiedÚpasswordÚ	with_totpúheadless:account:login©r   r
   úapplication/json©ÚdataÚcontent_typeé‘  r   ÚflowsÚidr   Ú
is_pending)ÚuserÚverifiedzheadless:account:verify_emailÚkeyÚloginÚlogin_by_codeÚsignupÚbrowserÚprovider_redirect)Údummyzunittest-serverzother-server)r   Ú	providersÚprovider_tokenÚmfa_login_webauthnÚmfa_authenticateÚtotp)r   r   ÚtypesÚis_authenticated)r   ÚmetaÚstatuszheadless:mfa:authenticateÚcodeÚbadi�  zIncorrect code.Úincorrect_code)Úmessager(   Úparam)r'   ÚerrorséÈ   )ÚACCOUNT_LOGIN_METHODSÚACCOUNT_EMAIL_VERIFICATIONÚ#ACCOUNT_LOGIN_ON_EMAIL_CONFIRMATIONÚpostr   Ústatus_codeÚjsonr   ÚVERIFY_EMAILr   ÚobjectsÚfilterÚgetr   Úcreater   Úappend)ÚclientÚuser_factoryÚpassword_factoryÚsettingsÚtotp_validation_bypassÚheadless_reverseÚheadless_clientr
   r   Úrespr   ÚfÚemailaddressr   r   s                  úc/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/headless/mfa/tests/test_views.pyÚ"test_auth_unverified_email_and_mfarF      sÈ  € ð '. Y€HÔ"Ø*5€HÔ'Ø37€HÔ0ÙÓ!€HÙ u°xÈ4ÔP€DØ�;‰;ÙÐ1Ó2à—Z‘ZØ ñ
ð (ð ó €Dð ×Ñ˜sÒ"Ð"Ð"Ø�9‰9‹;€DØ˜F‘| GÑ,ÖM�!°°$±¼4×;LÑ;LÓ0LŠAÒMÈaÑPØòð ð ô  ×'Ñ'×.Ñ.°DÀ5Ð.ÓI×MÑMÓO€LÜ
%Ó
'×
.Ñ
.¨|Ó
<×
@Ñ
@€CØ�;‰;ÙÐ8Ó9Ø�Sˆ\Ø'ð ó €Dð
 ×Ñ˜sÒ"Ð"Ð"à	ˆwˆØ	ˆÐØ	ˆxÐð€Eð
 ˜)Ò#Ø�‰à)ÚIñô	
ð 
‡L�Là"ÚEñ	
ôð 
‡L�L�$Ð,Ð-Ô.Ø	‡L�Là$ØØ�Xñ	
ôð �9‰9‹;Ø˜%Ð Ø# UÐ+Øñò ð ð ð
 �;‰;ÙÐ4Ó5Ø�eˆ_Ø'ð ó €Dð
 ×Ñ˜sÒ"Ð"Ð"Ø�9‰9‹;Øà)Ð3CÈfÑUð
ñò ð ð ñ 
 Ó	!ñ 
Ø�{‰{ÙÐ8Ó9Ø˜%�Ø+ð ó 
ˆ÷
ð ×Ñ˜sÒ"Ð"Ñ"ùò} N÷p
ð 
ús   Á;H/ÂH/Ç8H4È4H=c                 óÖ  — dh|_         | j                   |d«      |j                  |dœd¬«      }|j                  dk(  sJ ‚|j	                  «       }	|	d   d   D �
cg c]  }
|
d	   t
        j                  k(  sŒ|
‘Œ c}
d
   }|d   sJ ‚|d   dgk(  sJ ‚| j                   |d«      «      }|j	                  «       }	|j                  dk(  sJ ‚t        d„ |	d   d   D «       «      sJ ‚y c c}
w )Nr   r   r   r   r   r   r   r   r   r   r   r$   r#   z headless:account:current_sessionc              3   ó@   K  — | ]  }|j                  d «       –— Œ y­w)r   N)r8   )Ú.0rC   s     rE   ú	<genexpr>z2test_dangling_mfa_is_logged_out.<locals>.<genexpr>y   s   è ø€ ÒF¨1�1—5‘5˜Ó&Ô&ÑFùs   ‚)	r/   r2   r   r3   r4   r   ÚMFA_AUTHENTICATEÚdeleteÚall)r;   Úuser_with_totpr=   r>   r?   r@   rA   Úuser_passwordrB   r   rC   Úflows               rE   Útest_dangling_mfa_is_logged_outrQ   ^   s
  € ð '. Y€HÔ"Ø�;‰;ÙÐ1Ó2à#×)Ñ)Ø%ñ
ð (ð ó €Dð ×Ñ˜sÒ"Ð"Ð"Ø�9‰9‹;€DØ˜F‘| GÑ,ÖQ�!°°$±¼4×;PÑ;PÓ0PŠAÒQÐRSÑT€DØ�ÒÐÐØ�‰=˜V˜HÒ$Ð$Ð$Ø�=‰=Ñ)Ð*LÓMÓN€DØ�9‰9‹;€DØ×Ñ˜sÒ"Ð"Ð"ÜÑF°°V±¸WÑ0EÔFÔFÐFÑFùò Rs   ÁC&Á7C&N)Úallauth.account.modelsr   r   Úallauth.headless.constantsr   rF   rQ   © ó    rE   ú<module>rV      s   ðß LÝ +òV#órGrU   