From 200d70313a6f45f1dc6901621ecaecbce9af69fc Mon Sep 17 00:00:00 2001 From: Andrew nuark G Date: Wed, 12 Apr 2023 01:17:53 +0700 Subject: [PATCH] Updated DBA to use own seclib --- dba.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dba.py b/dba.py index 6a27b1d..ed0cada 100644 --- a/dba.py +++ b/dba.py @@ -1,8 +1,8 @@ -from hashlib import sha256 import logging from secrets import token_hex from based.db import DBConnector, ColumnCondition, ColumnUpdate, ColumnDefinition from db_models import * +from secutils import hash_password logger = logging.getLogger(__name__) @@ -85,7 +85,7 @@ def get_metadata(conn: DBConnector, name: str): def create_user(conn: DBConnector, username: str, password: str): try: - hashedPwd = sha256(password.encode("utf-8"), usedforsecurity=True).hexdigest() + hashedPwd = hash_password(password) conn.insertIntoTable( USERS_TABLE_NAME, {"username": username, "password": hashedPwd, "access_token": token_hex()}, @@ -144,7 +144,7 @@ def get_user_by_access_token(conn: DBConnector, access_token: str | None): def check_user(conn: DBConnector, username: str, password: str): try: - hashedPwd = sha256(password.encode("utf-8"), usedforsecurity=True).hexdigest() + hashedPwd = hash_password(password) user = conn.filterFromTable( USERS_TABLE_NAME, ["*"],