-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdb.py
More file actions
69 lines (57 loc) · 2.49 KB
/
db.py
File metadata and controls
69 lines (57 loc) · 2.49 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
59
60
61
62
63
64
65
66
67
68
import sqlite3
#conn = sqlite3.connect('user_information.sqlite')
#db_session = conn.cursor()
class User():
#надо бы поменять на add_user
def __init__(self, id=None, token=None, passwd=None):
self.id = id
self.token = token
self.token_pass = passwd
conn = sqlite3.connect('user_information.sqlite')
db_session = conn.cursor()
db_session.execute("INSERT INTO users_settings_db VALUES (?,?,?)",(self.id,self.token,self.token_pass))
conn.commit()
conn.close()
#пока неактивная
#добавляет пользователей
def add_user(user_id,token,token_pass):
conn = sqlite3.connect('user_information.sqlite')
db_session = conn.cursor()
db_session.execute("INSERT INTO users_settings_db VALUES (?,?,?)",(user_id,token,token_pass))
conn.commit()
conn.close()
#проверка залогинин ли пользователь или нет
def is_user_login(user_id):
conn = sqlite3.connect('user_information.sqlite')
db_session = conn.cursor()
user_status = db_session.execute("SELECT * FROM users_settings_db WHERE id = ?",(user_id,))
user_status = user_status.fetchone()
if user_status:
return True
else:
return False
#добавляет пользователей, при нажатии команды start тестовая
def add_user_when_start(user_id):
conn = sqlite3.connect('user_information.sqlite')
db_session = conn.cursor()
db_session.execute("INSERT INTO users_settings_db VALUES (?,?,?)",(user_id,None,None))
conn.commit()
conn.close()
def get_record(user_id):
conn = sqlite3.connect('user_information.sqlite')
db_session = conn.cursor()
user_rec = db_session.execute("SELECT token, token_pass FROM users_settings_db WHERE id = ?",(user_id,))
user_rec = user_rec.fetchone()
return user_rec
def delete(user_id):
conn = sqlite3.connect('user_information.sqlite')
db_session = conn.cursor()
db_session.execute("DELETE FROM users_settings_db WHERE id = ?",(user_id,))
conn.commit()
conn.close()
if __name__ == '__main__':
conn = sqlite3.connect('user_information.sqlite')
db_session = conn.cursor()
db_session.execute("CREATE TABLE users_settings_db (id int primary key, token text, token_pass text)")
conn.commit()
conn.close()