diff --git a/src/backend/database.py b/src/backend/database.py index bce9241..eb5c31a 100644 --- a/src/backend/database.py +++ b/src/backend/database.py @@ -1217,10 +1217,13 @@ class Database: Returns: bool: True if the login was successful, False if not """ - salt = self.query_db( - "SELECT salt FROM user WHERE username=?", (user,), one=True - )[0] - if salt is None: + try: + salt = self.query_db( + "SELECT salt FROM user WHERE username=?", (user,), one=True + )[0] + if salt is None: + return False + except TypeError: return False hashed_password = salt + hashed_password password = self.query_db(