From 290395d38d77ec4a85fb4779c6fb90c858ab0d88 Mon Sep 17 00:00:00 2001 From: WorldTeacher Date: Thu, 3 Jul 2025 09:22:43 +0200 Subject: [PATCH] add error checking for non-existent users trying to log in --- src/backend/database.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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(