-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdatabase.py
More file actions
58 lines (42 loc) · 1.57 KB
/
Copy pathdatabase.py
File metadata and controls
58 lines (42 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import base64
def createdb(conn):
sql = conn.cursor()
sql.execute("CREATE TABLE IF NOT EXISTS login (id INTEGER PRIMARY KEY, user TEXT, pass TEXT)")
sql.execute("CREATE TABLE IF NOT EXISTS config ("
" id INTEGER PRIMARY KEY,"
" instatime INTEGER DEFAULT 2,"
" logintime INTEGER DEFAULT 5,"
" urltime INTEGER DEFAULT 2,"
" commenttime INTEGER DEFAULT 3,"
" liketime INTEGER DEFAULT 2,"
" logouttime INTEGER DEFAULT 2"
")")
sql.execute("CREATE TABLE IF NOT EXISTS pessoas (id INTEGER PRIMARY KEY, username TEXT)")
def listlogins(conn):
sql = conn.cursor()
sql.execute("SELECT * FROM login")
return sql.fetchall()
def addlogin(conn, user, senha):
sql = conn.cursor()
query = f"INSERT INTO login (user, pass) VALUES ('{user}', '{base64.b64encode(senha.encode()).decode()}');"
sql.execute(query)
conn.commit()
def dellogin(conn, id):
sql = conn.cursor()
query = f"DELETE FROM login WHERE id = {id};"
sql.execute(query)
conn.commit()
def listpessoas(conn):
sql = conn.cursor()
sql.execute("SELECT * FROM pessoas")
return sql.fetchall()
def addpessoa(conn, user):
sql = conn.cursor()
query = f"INSERT INTO pessoas (username) VALUES ('{user}');"
sql.execute(query)
conn.commit()
def delpessoa(conn, id):
sql = conn.cursor()
query = f"DELETE FROM pessoas WHERE id = {id};"
sql.execute(query)
conn.commit()