
    wg                     n    d dl mZ d dlmZ d dlmZmZ  G d de          Z e            fdedefdZd	S )
    )SmsAero)SMSServiceInterface)SMSAeroConfigget_sms_configc                   6    e Zd ZdeddfdZdedededdfdZdS )	
SMSServiceconfigreturnNc                     || _         d S Nr	   )selfr	   s     ;/var/www/html/cms/infrastructure/sms_service/sms_service.py__init__zSMSService.__init__   s        	site_namephonecodec                     t          | j        j        | j        j                  }|                    || d|           S )Nu=   . Код для подтверждения телефона: )r   r	   	sms_emailsms_api_keysend_sms)r   r   r   r   apis        r   confirm_phone_codezSMSService.confirm_phone_code   s>    dk+T[-DEE||E	#x#xpt#x#xyyyr   )__name__
__module____qualname__r   r   strintr    r   r   r   r      sp        }     zC z z3 z4 z z z z z zr   r   r	   r
   c                      t          |           S r   )r   r   s    r   get_sms_servicer"      s    fr   N)	smsaeror   !application.sms_service_interfacer   !infrastructure.sms_service.configr   r   r   r"   r    r   r   <module>r&      s          A A A A A A K K K K K K K Kz z z z z$ z z z -;N,<,<  M AT      r   