U
    ydL                     @   s    d dl T G dd dejjZdS )    )*c                	   @   s   e Zd ZdZdZdZdZdZdZe	j
je	j
jddd	d
d
d	dZe	j
e	j
jdZe	j
je	j
jddZe	j
je	j
jdddddZe	j
je	j
jddZe	j
je	j
jddddddZe	j
je	j
jddddZdS )CmfAuthTwoFactorZAuthTwoFactorstructZATFZuserIconu1   Двухфакторная авторизацияZstaticu)   Идентификатор объектаu3   Автоматически генерируетсяFT)captionZcommentZnullableZprimary_keyreadonlyZvisibleu&   Email для отправки кодаu/   Телефон для отправки кода)r   u2   Приложение для авторизацииzGoogle AuthenticatorzMicrosoft Authenticator)ZgoogleZ	microsoft)r   choicesu4   Код для привязки TOPT проверкиu6   Используемый способ проверкиZSMSZEmailZAny)Zsmsemailanyu   ПользовательZ	CmfPersonZ
two_factor)r   ZmodelZbackrefN)__name__
__module____qualname__Zui_nameZ	ui_moduleZcode_prefixZiconZverbose_nameZacl_typecmfZfieldsZFieldZCmfTUUIDidZCmfEmailr   ZCmfPhoneZphoneZ	CmfChoiceZapplicationZCmfPasswordZtopt_secretZtwo_factor_optZ
CmfBackrefZpersons r   r   #./cmf/fields/cmf_auth_two_factor.pyr      s<   	r   N)Zcmf.includer   ZmodelsZ	BaseModelr   r   r   r   r   <module>   s   