
    f                     >    d dl T  G d dej        j                  ZdS )    )*c                      e Zd ZdZdZdZdZdZej	        
                    ej	        j        ddd          Zej	        
                    ej	        j        d	d
          Zej	        
                    ej	        j        dd          Zej	        
                    ej	        j        dd          Zej	        
                    ej	        j        d          Zej	        
                    ej	        j        dddd          Zej	        
                    ej	        j        dddd          Zej	        
                    ej	        j        dd
          Zej	        
                    ej	        j        ddd          Zej	        
                    ej	        j        dd
          Zej	        
                    ej	        j        dd
          Zej	        
                    ej	        j        dd
          Zej	        
                    ej	        j        dd          Zej	        
                    ej	        j         ddd          Z!ej	        
                    ej	        j"        dddd          Z#d S )!CmfAuthu@  
        Здесь только аутентификация произвольного пользователя с глобальным мировым
        логином, без привязки к каким-либо сервисам и правам.
        Т.е. мы подтверждаем, что этот email принадлежит инициатору запроса.
        CmfAuth Модуль независимый. может хранить данные в другой базе
        Поэтому нельзя делать CmfTUUID на Login
    Authauth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   Имя хостаu=   Счетчик неуспешных попыток входаr   )r	   defaultus   Дата, до которой заблокирован вход за неуспешные попытки входаuL   Заблокирован за неуспешные попытки входа)r	   r   r   r   N)$__name__
__module____qualname____doc__ui_name	ui_modulecode_prefix	api_allowcmffieldsField	CmfStr256name
CmfStr4096descriptionCmfLoginloginCmfEmailr   CmfPhonephoneCmfInt	posix_uid	posix_gid	pass_hashhash_ntlmv2CmfJsongroupsscope
CmfOrgNameorg_namefail_try_counterCmfDateTimefail_block_end_dateCmfBoolfail_permanent_block     ./cmf/fields/cmf_auth.pyr   r      s         GIKI:
&=TSX   D *""
'HRW #  K JSZ0,tTTEJSZ0'NNEJ
%Z   E 
  
;tTX !  I 
  
;tTX !  I 
  
&? !  I *""
&?$X] #  K Zcj0.RVWWFJ
'>   E z
 5?R\`aaHz''
O (   ***
 F	 +   :++
^ ,  r4   r   N)cmf.includer   modelsCmfModelr   r3   r4   r5   <module>r9      sT       M M M M Mcj! M M M M Mr4   