From ee8040893e9c15dfa1e8c3d69e086e16833db102 Mon Sep 17 00:00:00 2001 From: b3yond Date: Thu, 22 Mar 2018 10:34:53 +0100 Subject: [PATCH] fixed login error, db is now saved between different test runs --- db.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/db.py b/db.py index 41c9f16..657b60b 100644 --- a/db.py +++ b/db.py @@ -11,7 +11,7 @@ class DB(object): def __init__(self): dbfile = path.join(path.dirname(path.abspath(__file__)), 'ticketfrei.sqlite') - dbfile = ':memory:' + #dbfile = ':memory:' self.conn = sqlite3.connect(dbfile) self.cur = self.conn.cursor() self.cur.execute("SELECT name FROM sqlite_master WHERE type='table' AND name='user';") @@ -113,7 +113,7 @@ class DB(object): row = self.cur.fetchone() if not row: return None - if not scrypt_mcf_check(row[1].encode('ascii'), + if not scrypt_mcf_check(row[1].decode('ascii').encode("utf-8"), password.encode('utf-8')): return None return User(self, row[0])