Spaces:
Sleeping
Sleeping
Update helper.py
Browse files
helper.py
CHANGED
@@ -24,12 +24,16 @@ ph = PasswordHasher()
|
|
24 |
cipher_key = Fernet.generate_key()
|
25 |
cipher = Fernet(cipher_key)
|
26 |
|
|
|
|
|
|
|
27 |
def get_db_connection():
|
28 |
-
conn = sqlite3.connect(
|
29 |
conn.row_factory = sqlite3.Row
|
30 |
return conn
|
31 |
|
32 |
-
def create_tables(
|
|
|
33 |
c = conn.cursor()
|
34 |
c.execute('''CREATE TABLE IF NOT EXISTS users
|
35 |
(username TEXT PRIMARY KEY, password_hash TEXT, embedding_hash TEXT,
|
@@ -38,6 +42,7 @@ def create_tables(conn):
|
|
38 |
(id INTEGER PRIMARY KEY, username TEXT, filename TEXT,
|
39 |
content BLOB, size INTEGER, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP)''')
|
40 |
conn.commit()
|
|
|
41 |
|
42 |
@spaces.GPU
|
43 |
def get_embedding(text):
|
@@ -239,4 +244,7 @@ def record_login_attempt(username, success):
|
|
239 |
del lockout_dict[username]
|
240 |
else:
|
241 |
lockout_dict[username][0] += 1
|
242 |
-
lockout_dict[username][1] = time.time()
|
|
|
|
|
|
|
|
24 |
cipher_key = Fernet.generate_key()
|
25 |
cipher = Fernet(cipher_key)
|
26 |
|
27 |
+
# Database file path
|
28 |
+
DB_FILE = 'grimvault.db'
|
29 |
+
|
30 |
def get_db_connection():
|
31 |
+
conn = sqlite3.connect(DB_FILE)
|
32 |
conn.row_factory = sqlite3.Row
|
33 |
return conn
|
34 |
|
35 |
+
def create_tables():
|
36 |
+
conn = get_db_connection()
|
37 |
c = conn.cursor()
|
38 |
c.execute('''CREATE TABLE IF NOT EXISTS users
|
39 |
(username TEXT PRIMARY KEY, password_hash TEXT, embedding_hash TEXT,
|
|
|
42 |
(id INTEGER PRIMARY KEY, username TEXT, filename TEXT,
|
43 |
content BLOB, size INTEGER, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP)''')
|
44 |
conn.commit()
|
45 |
+
conn.close()
|
46 |
|
47 |
@spaces.GPU
|
48 |
def get_embedding(text):
|
|
|
244 |
del lockout_dict[username]
|
245 |
else:
|
246 |
lockout_dict[username][0] += 1
|
247 |
+
lockout_dict[username][1] = time.time()
|
248 |
+
|
249 |
+
# Initialize database
|
250 |
+
create_tables()
|