| import sqlite3 | |
| conn = sqlite3.connect("users.db", check_same_thread=False) | |
| cursor = conn.cursor() | |
| cursor.execute(""" | |
| CREATE TABLE IF NOT EXISTS users ( | |
| id INTEGER PRIMARY KEY AUTOINCREMENT, | |
| name TEXT, | |
| email TEXT UNIQUE, | |
| password TEXT | |
| ) | |
| """) | |
| conn.commit() | |
| def add_user(name, email, password): | |
| try: | |
| cursor.execute( | |
| "INSERT INTO users (name,email,password) VALUES (?,?,?)", | |
| (name, email, password) | |
| ) | |
| conn.commit() | |
| return True | |
| except: | |
| return False | |
| def user_exists(email): | |
| cursor.execute("SELECT * FROM users WHERE email=?", (email,)) | |
| return cursor.fetchone() | |
| def verify_login(email, password): | |
| cursor.execute( | |
| "SELECT * FROM users WHERE email=? AND password=?", | |
| (email, password) | |
| ) | |
| return cursor.fetchone() |