import sqlite3
conn = sqlite3.connect("data.sqlite")
cur = conn.cursor()
cols = [r[1] for r in cur.execute("PRAGMA table_info(users)")]
print("existing user columns:", cols)
if "reset_token" not in cols:
    cur.execute('ALTER TABLE users ADD COLUMN reset_token TEXT')
    cur.execute('ALTER TABLE users ADD COLUMN reset_token_expiry DATETIME')
    conn.commit()
    print("added reset columns")
else:
    print("already present")
conn.close()
