
    bEf:                     @    d dl T d dlmZ  G d dej                  ZdS )    )*)cmf_authc                   >   e Zd Zej                            ej        j        d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d          Zej                            ej        j        ddd          Zej                            ej        j        ddd          ZdS )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    DD4I4I4I 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      sk       ***
&OY^im +   !Z--
#MW\gk .   
(();  FD1; ) = =:##CJ$6@k,I,I $ K KL
  !5?x  DH  PT   U  UI#&:#3#3
  $B  LQ  \` $4 $ $   J,,
(]glw{ -  r   r   N)cmf.include
cmf.fieldsr   r   r   r   r   <module>r)      sZ                 h     r   