o
    eOj                  
   @   st   d dl m Z mZmZ d dlmZ d dlmZmZ dZdZ	de
deded	ed
ef
ddZded	ed
ee fddZdS )    )datetime	timedeltatimezone)Optional)JWTErrorjwtHS256   telegram_idrolename
secret_keyreturnc                 C   s8   t tjttd }t| |||d}tj||t	dS )N)hours)subr   r   exp)	algorithm)
r   nowr   utcr   ACCESS_TOKEN_EXPIRE_HOURSstrr   encode	ALGORITHM)r
   r   r   r   expirepayload r   7/var/www/www-root/data/www/ai-bot.pdev.uz/admin/auth.pycreate_access_token
   s   r   tokenc                 C   s.   zt j| |tgd}|W S  ty   Y d S w )N)
algorithms)r   decoder   r   )r   r   r   r   r   r   verify_token   s   r!   N)r   r   r   typingr   joser   r   r   r   intr   r   dictr!   r   r   r   r   <module>   s    