
    f                     R    d dl mZ d dlmZ d dlmZ  G d dej                        Zy)    )forms)get_adapter)flowsc                   (     e Zd Z fdZ fdZ xZS )GenerateRecoveryCodesFormc                 P    |j                  d      | _        t        |   |i | y )Nuser)popr	   super__init__)selfargskwargs	__class__s      [/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/mfa/recovery_codes/forms.pyr   z"GenerateRecoveryCodesForm.__init__   s%    JJv&	$)&)    c                     t         |          }t        j                  | j                        st               j                  d      |S )Ncannot_generate_recovery_codes)r   cleanr   can_generate_recovery_codesr	   r   validation_error)r   cleaned_datar   s     r   r   zGenerateRecoveryCodesForm.clean   s:    w}00;-001QRRr   )__name__
__module____qualname__r   r   __classcell__)r   s   @r   r   r      s    * r   r   N)djangor   allauth.mfa.adapterr   #allauth.mfa.recovery_codes.internalr   Formr    r   r   <module>r"      s     + 5	

 	r   