
    4?i                         S SK r S SKrS SKJr  S SKJrJr  \" 5         \R                  " S5      rSrS\	4S jr
S\4S	 jrg)
    N)load_dotenv)datetime	timedelta
SECRET_KEY   agent_idc                     [        SU 5        U [        R                  " 5       [        [        S9-   SS.n[        SU5        [
        R                  " U[        SS9n[        SU5        U$ )	Nz>>>>>>>>>>>>>)minutespassword_reset)r   exptypez>>>>>>payloadHS256)	algorithmz>>>>>>token)printr   utcnowr   RESET_EXP_MINUTESjwtencoder   )r   payloadtokens      0/var/www/html/livechat/backend/app/utils/util.pycreate_reset_tokenr      s]    	/(#  95F#GG G
 
/'"JJw
g>E	-L    r   c                      [         R                  " U [        S/S9nUR                  S5      S:w  a  g US   $ ! [         R                   a     g [         R
                   a     g f = f)Nr   )
algorithmsr   r   r   )r   decoder   getExpiredSignatureErrorInvalidTokenError)r   datas     r   verify_reset_tokenr!      sd    zz%	B88F//J$$    s   08 8 A$A$#A$)r   osdotenvr   r   r   getenvr   r   intr   strr!    r   r   <module>r(      s?      ( YY|$
 
 $c r   