U
    'ix                     @   s*   d dl T d dlmZ G dd dejZdS )    )*)cmf_authc                	   @   s   e Z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d 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ddZejjejjddddZejjejjddddddddZdS )CmfAuthu'   Хэш для сброса пароляFT)captionvisiblenullableu(   Срок окончания сбросаu<   Список EVA_APP к которым есть доступc                   C   s   g S )N r   r   r   ./modules/auth/fields/auth.py<lambda>       zCmfAuth.<lambda>)r   defaultu)   Настройка авторизацииc                   C   s
   t ddS )NT)Z
allow_base)dictr   r   r   r	   r
      r   u7   Логин для внешней авторизации)r   readonlyindexu\   Срок дествия пароля (до необходимости его сменить)u3   Дата последней смены пароляu0   Тип последней авторизацииu   Локальная (base)ZLDAPZSSO)baseZldapZsso)r   r   r   choicesN)__name__
__module____qualname__ZcmfZfieldsZFieldZ	CmfStr256Zreset_password_hashZCmfIntZreset_password_expiresZCmfJsonZreg_org_name_listZauth_optionsZ	CmfStr128Z	ext_loginZpassword_expires_must_changeZCmfDateTimeZpassword_changed_dateZ	CmfChoiceZlast_auth_typer   r   r   r	   r      sR               r   N)Zcmf.includeZ
cmf.fieldsr   r   r   r   r   r	   <module>   s   