
     Jiw                     h    d dl mZ d dlmZ d dlmZ  G d de      Z G d dej                        Zy)	    )models)settings)AbstractTimeStampModelc                       e Zd Z ej                  ej                  ej                  d      Z ej                  d      Z
 ej                  d      Z ej                  dd      Zd	 Zy
)UserTwoFactor
two_factor	on_deleterelated_nameFdefault    
max_lengthT)nullblankc                 4    d| j                   j                   S )Nz2FA for )useremail)selfs    D/var/www/html/dp2/backend_v2.1/server/apps/core/models/two_factor.py__str__zUserTwoFactor.__str__   s    $))//*++    N)__name__
__module____qualname__r   OneToOneFieldr   AUTH_USER_MODELCASCADEr   BooleanField
is_enabled	CharFieldsecretDateTimeFieldconfirmed_atr    r   r   r   r      sh    6  ..!D %$$U3J V,F'6''T>L,r   r   c                       e Zd Z ej                  ej                  ej                  d      Z ej                  d      Z
 ej                  d      Z ej                  d      Zy	)
RecoveryCoderecovery_codesr	      r   Fr   T)auto_now_addN)r   r   r   r   
ForeignKeyr   r   r   r   r"   	code_hashr    usedr$   
created_atr&   r   r   r(   r(      s_    6  ..%D
 !  C0I6u-D%%%48Jr   r(   N)		django.dbr   django.confr   coresite.mixinr   r   Modelr(   r&   r   r   <module>r4      s+       1,* ,"96<< 9r   