-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdb.py
More file actions
26 lines (18 loc) · 629 Bytes
/
db.py
File metadata and controls
26 lines (18 loc) · 629 Bytes
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
import sqlite3
from passlib.hash import pbkdf2_sha256
def db_init():
users = [
('admin', pbkdf2_sha256.encrypt('123456')),
('john', pbkdf2_sha256.encrypt('Password')),
('tim', pbkdf2_sha256.encrypt('Vaider2'))
]
conn = sqlite3.connect('users.sqlite')
c = conn.cursor()
c.execute("DROP TABLE users")
c.execute("CREATE TABLE users (user text, password text, failures int)")
for u,p in users:
c.execute("INSERT INTO users (user, password, failures) VALUES ('%s', '%s', '%d')" %(u, p, 0))
conn.commit()
conn.close()
if __name__ == '__main__':
db_init()