
    .f                     L    d dl   G d dej                  j                        Zy)    )*c                      e Zd ZdZdZdZdZ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      Zej                  j                  ej                  j"                  dd      Zej                  j                  ej                  j&                  d      Zej                  j                  ej                  j*                  dddd      Zej                  j                  ej                  j*                  dddd      Zej                  j                  ej                  j                  dd
      Zej                  j                  ej                  j                  ddd      Zej                  j                  ej                  j4                  dd
      Zej                  j                  ej                  j                  dd
      Zej                  j                  ej                  j:                  dd
      Zej                  j                  ej                  j*                  dd      Zej                  j                  ej                  j@                  ddd      Z!ej                  j                  ej                  jD                  dddd      Z#y )!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 JJSZZ00,tTEJJSZZ00'NEJJ

%Z  E 

  

;tTX ! I 

  

;tTX ! I 

  

&? ! I **""

&?$X] # K ZZcjj00.RVWFJJ

'>  E zz

 5 5?R\`aHzz''

O (  ****

 F	 +  ::++

^ , r4   r   N)cmf.includer   modelsCmfModelr   r3   r4   r5   <module>r9      s     Mcjj!! Mr4   