Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -35,16 +35,18 @@ class User:
|
|
| 35 |
self.chat_history = chat_history or []
|
| 36 |
self.products_bought = products_bought or []
|
| 37 |
|
|
|
|
| 38 |
@classmethod
|
| 39 |
-
def create(cls, username, password)
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
|
|
|
| 48 |
|
| 49 |
@classmethod
|
| 50 |
def get_by_username(cls, username):
|
|
|
|
| 35 |
self.chat_history = chat_history or []
|
| 36 |
self.products_bought = products_bought or []
|
| 37 |
|
| 38 |
+
|
| 39 |
@classmethod
|
| 40 |
+
def create(cls, username, password):
|
| 41 |
+
hashed_pw = generate_password_hash(password)
|
| 42 |
+
conn = sqlite3.connect('users.db')
|
| 43 |
+
c = conn.cursor()
|
| 44 |
+
c.execute('INSERT INTO users (username, password) VALUES (?, ?)',(username, hashed_pw))
|
| 45 |
+
user_id = c.lastrowid
|
| 46 |
+
conn.commit()
|
| 47 |
+
conn.close()
|
| 48 |
+
return cls(user_id, username, hashed_pw)
|
| 49 |
+
|
| 50 |
|
| 51 |
@classmethod
|
| 52 |
def get_by_username(cls, username):
|