From e184874163459027758476686dbda3a5309f7ab5 Mon Sep 17 00:00:00 2001 From: Nick Leeman Date: Sun, 9 Oct 2022 21:42:18 +0200 Subject: [PATCH] fix voor valeria --- models/user.py | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/models/user.py b/models/user.py index 299d391..df3a6e5 100644 --- a/models/user.py +++ b/models/user.py @@ -1,5 +1,6 @@ import sqlite3 from datetime import datetime +from models.database import Database from services.encryption import Encryption class User: @@ -31,15 +32,21 @@ class User: def load_by_username(self): cur = self.connection.cursor() - row = cur.execute("SELECT * FROM users WHERE username = ?", (self.username,)).fetchone() + rows = cur.execute("SELECT * FROM users").fetchall() - if row == None: - return False - - self._set_row_values(row) - + found_user = None + for row in rows: + user = User(Database.connection)._set_row_values(row) + if user.username == self.username: + found_user = user + break + cur.close() - return True + + if found_user: + return True + else: + return False def save(self): cur = self.connection.cursor()