U
    .f                     @   s,   d dl mZ d dlT G dd de jjZdS )    )fields)*c                	   @   s  e Zd ZejejdddddddZejejddddZejej	ddddZ
ejejd	dddZejejd
ddZejejdddZejejdddZejejdddZejejddddZejejddddZejejddddZejejdddddddZejejdddZejejdddZejejdddddZejejdddZejejdddZ ejej!d ddZ"ejejd!d"ddZ#ejej$d#d$gdd%Z%ejejd&ddZ&d'S )(
CmfSessionFTu)   Идентификатор объектаu3   Автоматически генерируется)nullableZprimary_keyreadonlyZvisiblecaptionZcommentu
   Логин)r   Zindexed	api_allowZEmailu   Ид пользователяu   Билеты прав)r   r   u   Дата авторизацииu'   Дата переавторизацииu   Время жизни (сек.)u'   Сессия заблокирована)r   defaultr   u   Сессия истеклаu0   Второй фактор подтвержденu1   Двухфакторная авторизацияu   СМСu   Приложениеu   Кодовое слово)ZsmsZapplicationkeyword)r   r   choicesu   Код авторизацииu"   Дата отправки кодаu#   Количество попытокr   )r   r	   r   r   u9   Время и дата попытки ввода кодаu   JWT токенu&   IP адрес пользователяuB   Токен для обновления токена доступаzeva-accountu#   Плагин авторизацииZCmfAuthOpenIdPlugin)r   modelsr   u;   Время жизни токена доступа (сек.)N)'__name__
__module____qualname__r   ZFieldZCmfTUUIDidZCmfStr64Z
user_loginZCmfEmailZ
user_emailZCmfStrZuser_idZ
CmfStr4096Z
user_scopeZCmfDateTimeZ	auth_dateZreauth_dateZCmfIntZlifetimeZCmfBoolZblockedZexpiredcheckedZ	CmfChoiceZ
two_factorZCmfStr32Zsms_codeZsms_send_timeZsms_try_countZsms_try_timeZCmfJsonZjwtZCmfIPv4AddressZ	client_ipZrefresh_tokenZCmfGenericRelationZpluginZaccess_token_expires_in r   r   ./cmf/fields/cmf_session.pyr      s^                r   N)Zcmfr   Zcmf.includer   Z	BaseModelr   r   r   r   r   <module>   s   