
    bEf:                     D    d dl  d dlmZ  G d dej                        Zy)    )*)cmf_authc                      e Z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
       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y)CmfAuthu'   Хэш для сброса пароляFT)captionvisiblenullableu(   Срок окончания сбросаu<   Список EVA_APP к которым есть доступc                      g S )N r       ./modules/auth/fields/auth.py<lambda>zCmfAuth.<lambda>   s     r   )r   defaultu)   Настройка авторизацииc                      t        d      S )NT)
allow_base)dictr   r   r   r   zCmfAuth.<lambda>   s    DD4I r   u7   Логин для внешней авторизации)r   readonlyindexu\   Срок дествия пароля (до необходимости его сменить)u3   Дата последней смены пароляN)__name__
__module____qualname__cmffieldsField	CmfStr256reset_password_hashCmfIntreset_password_expiresCmfJsonreg_org_name_listauth_options	CmfStr128	ext_loginpassword_expires_must_changeCmfDateTimepassword_changed_dater   r   r   r   r      sd   ****

&OY^im +  !ZZ--

#MW\gk .  

((););  FD1; ) =::##CJJ$6$6@k,I $ KL

  !5!5?x  DH  PT   UI#&::#3#3

  $B  LQ  \` $4 $   JJ,,

(]glw{ - r   r   N)cmf.include
cmf.fieldsr   r   r   r   r   <module>r)      s     h r   