
    Ji                     @    d dl Z d dlZd dlmZ defdZdededefdZy)    N)TOTPreturnc                      t        j                  t        j                  t        t	        j                               j                                     j                         d d S )N    )base64	b32encode	b64encodestrtimeencodedecode     =/var/www/html/dp2/backend_v2.1/server/apps/core/utils/totp.pygenerate_base32_secretr      sL    		##%	
 68CR r   secrettokenc                     t        t        j                  |       dd      }t        t	        j                               |_        |j                  |d      S )N      )keystepdigits   )	tolerance)r   r   	b32decodeintr   verify)r   r   totps      r   verify_totpr       sG    V$D
 DIIK DI;;u;**r   )	r   r   django_otp.oathr   r
   r   r   boolr    r   r   r   <module>r#      s4        + +C +D +r   