
    zh)                     N    d dl Z d dlZd dlZdedefdZdededefdZdefdZdS )    Npasswordreturnc                     |                      d          }t          j                    }t          j        ||          }|                    d          S Nzutf-8)encodebcryptgensalthashpwdecode)r   pw_bytessalt	pass_hashs       6C:\xampp\htdocs\dev\Site\Backend\api\core\EasyCrypt.pygenerate_password_hashr      sE    w''H>Dh--IG$$$    stored_hashc                     |                      d          }|                     d          }t          j        ||          S r   )r   r   checkpw)r   r   r   
hash_bytess       r   check_password_hashr      s8    w''H##G,,J>(J///r   c                  v    t          j        d          } t          j        |                                           S )N    )secretstoken_byteshashlibsha256	hexdigest)raws    r   generate_session_tokenr      s.    

b
!
!C>#((***r   )r   r   r   strr   boolr   r    r   r   <module>r#      s   
   %S %S % % % %0# 0C 0D 0 0 0 0
+ + + + + + +r   