balance-application/util/auth_lib.py

13 lines
330 B
Python
Raw Normal View History

2024-09-10 05:20:11 +00:00
import base64
from hashlib import sha256
def hash(password: str, salt: str):
return sha256("{}:{}".format(password, salt))
def gen_token(username: str, hashed_password: str):
raw = ("{}:{}".format(username, hashed_password)).encode("utf-8")
raw_token = base64.b64encode(raw)
token = raw_token.decode("ascii")
return token