29 lines
635 B
Python
29 lines
635 B
Python
|
|
import hashlib
|
||
|
|
import sqlite3
|
||
|
|
|
||
|
|
|
||
|
|
def con3():
|
||
|
|
conn = sqlite3.connect('db/db.sqlite')
|
||
|
|
return conn
|
||
|
|
|
||
|
|
|
||
|
|
def create_user(name, email, password):
|
||
|
|
password = hashlib.md5(password.encode()).hexdigest()
|
||
|
|
query = f"INSERT INTO users (name, email, password) VALUES ({name}, {email}, {password})"
|
||
|
|
conn = con3()
|
||
|
|
cursor = conn.cursor()
|
||
|
|
cursor.execute(query)
|
||
|
|
conn.commit()
|
||
|
|
conn.close()
|
||
|
|
return cursor.lastrowid
|
||
|
|
|
||
|
|
|
||
|
|
def get_user(id):
|
||
|
|
query = f"SELECT * FROM users WHERE id = {id}"
|
||
|
|
conn = con3()
|
||
|
|
cursor = conn.cursor()
|
||
|
|
cursor.execute(query)
|
||
|
|
user = cursor.fetchone()
|
||
|
|
conn.close()
|
||
|
|
return user
|