import base64 from hashlib import sha256 def hash(password: str, salt: str): m = sha256() m.update("{}:{}".format(password, salt).encode()) return m.hexdigest() 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