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