o
    h                     @   s4   d dl mZmZmZ e dd Ze dd ZdS )    )CriticalWarningregisterc                 K   s4   ddl m} g }| }t|dr|tdd |S )Nr   )get_adapter#get_email_confirmation_redirect_urlzadapter.get_email_confirmation_redirect_url(request) is deprecated, use adapter.get_email_verification_redirect_url(email_address)msg)allauth.account.adapterr   hasattrappendr   )app_configskwargsr   retadapter r   M/var/www/html/pos/venv/lib/python3.10/site-packages/allauth/account/checks.pyadapter_check   s   
r   c              	      s  ddl m} ddlm} ddlm} g }|jr<|jr"|tdd |j	r-|tdd |j
|jjkr<|tdd |jrN|j
|jjkrN|tdd t|d	d  d
D ]\}} ro| v ro|td| d| dd qV|j t fdd|jD s|tddd |jj|jv r|js|tdd d v o d d }|j
|jjkr|s|tdd |jsd v r|tdd |jj|jv r|tdd |jd ur|jdkr|tdd |jr|jd ur|jdkr|tdd t|dst|dr|tdd t|dr|td d t|d!r6t|jd"}	|td#t|	  d$D ]"}
t||
rYd%d& |j  D }|td'|
 d(t|  q8|S ))Nr   )settings)app_settingszCSOCIALACCOUNT_ONLY does not work with ACCOUNT_LOGIN_BY_CODE_ENABLEDr   z3SOCIALACCOUNT_ONLY does not work with 'allauth.mfa'z?SOCIALACCOUNT_ONLY requires ACCOUNT_EMAIL_VERIFICATION = 'none'zSACCOUNT_EMAIL_VERFICATION_BY_CODE requires ACCOUNT_EMAIL_VERIFICATION = 'mandatory'ACCOUNT_SIGNUP_FIELDS))password	password1)z	password*z
password1*'z7' is not a valid field for ACCOUNT_SIGNUP_FIELDS, use 'c                 3   s$    | ]}| v o | d  V  qdS )requiredNr   ).0lmsignup_fieldsr   r   	<genexpr>F   s
    
z!settings_check.<locals>.<genexpr>z:ACCOUNT_LOGIN_METHODS conflicts with ACCOUNT_SIGNUP_FIELDSzaccount.W001)r   idz;Using email as a login method requires ACCOUNT_UNIQUE_EMAILemailr   zSACCOUNT_EMAIL_VERIFICATION = 'mandatory' requires 'email*' in ACCOUNT_SIGNUP_FIELDSusernamezTNo ACCOUNT_USER_MODEL_USERNAME_FIELD, yet, ACCOUNT_SIGNUP_FIELDS contains 'username'zLNo ACCOUNT_USER_MODEL_USERNAME_FIELD, yet, ACCOUNT_LOGIN_METHODS requires itz/ACCOUNT_MAX_EMAIL_ADDRESSES must be None or > 0   zKInvalid combination of ACCOUNT_CHANGE_EMAIL and ACCOUNT_MAX_EMAIL_ADDRESSESACCOUNT_LOGIN_ATTEMPTS_LIMITACCOUNT_LOGIN_ATTEMPTS_TIMEOUTznsettings.ACCOUNT_LOGIN_ATTEMPTS_LIMIT/TIMEOUT is deprecated, use: settings.ACCOUNT_RATE_LIMITS['login_failed']#ACCOUNT_EMAIL_CONFIRMATION_COOLDOWNznsettings.ACCOUNT_EMAIL_CONFIRMATION_COOLDOWN is deprecated, use: settings.ACCOUNT_RATE_LIMITS['confirm_email']ACCOUNT_AUTHENTICATION_METHOD_z\settings.ACCOUNT_AUTHENTICATION_METHOD is deprecated, use: settings.ACCOUNT_LOGIN_METHODS = )ACCOUNT_USERNAME_REQUIREDACCOUNT_EMAIL_REQUIRED ACCOUNT_SIGNUP_EMAIL_ENTER_TWICE#ACCOUNT_SIGNUP_PASSWORD_ENTER_TWICEc                 S   s$   g | ]\}}||d  rdnd qS )r   * r   )r   kvr   r   r   
<listcomp>   s    z"settings_check.<locals>.<listcomp>z	settings.z6 is deprecated, use: settings.ACCOUNT_SIGNUP_FIELDS = )!django.confr   allauthr   allauth.accountSOCIALACCOUNT_ONLYLOGIN_BY_CODE_ENABLEDr   r   MFA_ENABLEDEMAIL_VERIFICATIONEmailVerificationMethodNONE"EMAIL_VERIFICATION_BY_CODE_ENABLED	MANDATORYgetattrSIGNUP_FIELDSanyLOGIN_METHODSr   LoginMethodEMAILUNIQUE_EMAILUSER_MODEL_USERNAME_FIELDUSERNAMEMAX_EMAIL_ADDRESSESCHANGE_EMAILr
   setr&   splitrepritems)r   r   r   allauth_app_settingsr   r   wrong_fieldright_fieldemail_required	convertedfieldsignup_fields_convertedr   r   r   settings_check   s   	



rR   N)django.core.checksr   r   r   r   rR   r   r   r   r   <module>   s
    
