balance-application/util/auth_lib.py
2024-09-10 17:08:06 +09:00

16 lines
374 B
Python

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