U
    2ej                     @   s    d dl T G dd dejjZdS )    )*c                   @   s2  e Zd ZdZdZdZdZdZej	j
ej	jddddZej	j
ej	jd	dd
Zej	j
ej	jdddZej	j
ej	jdd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dddZej	j
ej	jddd
Zej	j
ej	jddddZej	j
ej	jddd
Zej	j
ej	jddd
Zej	j
ej	jddd
ZdS )CmfAuthu@  
        Здесь только аутентификация произвольного пользователя с глобальным мировым
        логином, без привязки к каким-либо сервисам и правам.
        Т.е. мы подтверждаем, что этот email принадлежит инициатору запроса.
        CmfAuth Модуль независимый. может хранить данные в другой базе
        Поэтому нельзя делать CmfTUUID на Login
    ZAuthZauthZAUFu   Имя объектаT)captionindexvisibleu   Описание объекта)r   r   u
   Логин)r   uniqueemail)r   r   u3   Телефон для СМС-авторизации)r   z	posix uid)r   r   nullabler   z	posix gidu   Основной хэшu   Хэш для SMB, PPTP)r   r	   r   u   Группыu   Билеты правu   Имя хостаN)__name__
__module____qualname____doc__Zui_nameZ	ui_moduleZcode_prefixZ	api_allowcmfZfieldsZFieldZ	CmfStr256nameZ
CmfStr4096descriptionZCmfLoginZloginZCmfEmailr   ZCmfPhoneZphoneZCmfIntZ	posix_uidZ	posix_gidZ	pass_hashZhash_ntlmv2ZCmfJsongroupsZscopeZ
CmfOrgNameZorg_name r   r   ./cmf/fields/cmf_auth.pyr      sl                        r   N)Zcmf.includer   ZmodelsZCmfModelr   r   r   r   r   <module>   s   