| 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() |