§
    ‚wgœ  ã                   ód   — d dl Z d dlmZ d dlmZ  G d„ d¦  «        Z e¦   «         fdedefd„ZdS )	é    N)ÚSystemRepositoryInterface)Úget_system_repositoryc                   ó.   — e Zd Zdeddfd„Zdedefd„ZdS )ÚLoginCodeGeneratorÚ
repositoryÚreturnNc                 ó   — || _         d S ©N©r   )Úselfr   s     úG/var/www/html/cms/infrastructure/email_services/admin_code_generator.pyÚ__init__zLoginCodeGenerator.__init__
   s   € Ø$ˆŒˆˆó    Úemailc                 ód   — t          j        dd¦  «        }| j                             ||¬¦  «        S )Ni † i@B )r   Úcode)ÚrandomÚ	randranger   Úupdate_or_create_admin_code)r   r   r   s      r   Úgenerate_admin_login_codez,LoginCodeGenerator.generate_admin_login_code   s/   € ÝÔ ¨Ñ0Ô0ˆØŒ×:Ò:ÀÈTÐ:ÑRÔRÐRr   )Ú__name__Ú
__module__Ú__qualname__r   r   ÚstrÚintr   © r   r   r   r   	   sa   € € € € € ð%Ð#<ð %Àð %ð %ð %ð %ðS¨sð S°sð Sð Sð Sð Sð Sð Sr   r   r   r   c                 ó    — t          | ¦  «        S r
   )r   r   s    r   Úget_login_code_generatorr      s   € Ý˜jÑ)Ô)Ð)r   )r   Údomain.email.repositoryr   Ú9infrastructure.persistence.repositories.system_repositoryr   r   r   r   r   r   ú<module>r!      s±   ðØ €€€à =Ð =Ð =Ð =Ð =Ð =ðð ð ð ð ð ð
Sð Sð Sð Sð Sñ Sô Sð Sð F[ÐEZÑE\ÔE\ð *ð *Ð)Bð *Ðasð *ð *ð *ð *ð *ð *r   