-
Notifications
You must be signed in to change notification settings - Fork 21
/
Initialize.py
31 lines (18 loc) · 695 Bytes
/
Initialize.py
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
import sqlite3
import keyring
import getpass
#sql file for username only
conn = sqlite3.connect('Booking_Details.db')
conn.execute('''CREATE TABLE IF NOT EXISTS user
(NAME TEXT NOT NULL);''')
print("It is only one time initialization to secure you Login credentials.\n")
user_name = input('Enter your USERNAME : ')
password = getpass.getpass('Enter you PASSWORD (Hidden) : ')
conn.execute("INSERT INTO user (NAME) \
VALUES ('{}')".format(user_name))
conn.commit()
print ("User created successfully")
conn.close()
#password is safe with windows vault
#setting to windows vault
keyring.set_password('irctc',user_name,password)