From f9eb37479855020ea41bc5538f8ac81dc4b5e3ec Mon Sep 17 00:00:00 2001 From: adator <85586985+adator85@users.noreply.github.com> Date: Sun, 9 Nov 2025 20:53:30 +0100 Subject: [PATCH] When fp is None, return False. log when login via fingerprint. --- core/classes/modules/admin.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/classes/modules/admin.py b/core/classes/modules/admin.py index 7479e36..117c60c 100644 --- a/core/classes/modules/admin.py +++ b/core/classes/modules/admin.py @@ -190,6 +190,9 @@ class Admin: Returns: bool: True if found """ + if fp is None: + return False + query = f"SELECT user, level, language FROM {self.Config.TABLE_ADMIN} WHERE fingerprint = :fp" data = {'fp': fp} exe = self.Base.db_execute_query(query, data) @@ -200,12 +203,13 @@ class Admin: language = result[2] user_obj = self.User.get_user(uidornickname) if user_obj: - admin_obj = self.Definition.MAdmin(**user_obj.to_dict(),account=account, level=level, language=language) + admin_obj = self.Definition.MAdmin(**user_obj.to_dict(), account=account, level=level, language=language) if self.insert(admin_obj): self.Setting.current_admin = admin_obj + self.Logs.debug(f"[Fingerprint login] {user_obj.nickname} ({admin_obj.account}) has been logged in successfully!") return True - return False + return False def db_is_admin_exist(self, admin_nickname: str) -> bool: """Verify if the admin exist in the database!