I am trying to create login system program, where "name", "email" and "password" has to be taken fron user as input and save as Dictionary in text file. I am stuck on how to assign each dicitionary a variable. Also, once the user comes again after registration, there should be password check done against the dictionary text file which i am not sure. Pls look into the below code and assist?
#! usr/bin/python3
# Login project sample
import json
def login():
print("Welcome to login system")
New_user = input("Are you a new user? type yes or no: ")
if New_user == "yes":
a = {}
Name = input("Enter your name: ")
Email = input("Enter the email: ")
Password = input("Enter the password: ")
a["Name"] = (Name)
a["Email"] = (Email)
a["Password"] = (Password)
print(a)
with open("login.txt", "a+") as f:
f.seek(0)
data = f.read(100)
if len(data) > 0:
f.write("\n")
x = str(range(1,100))
f.write(x + "=" + json.dumps(a))
x = x + 1
else:
b={}
def login1():
Email = input("Enter the email: ")
Password = input("Enter the password: ")
b["Email"] = (Email)
b["Password"] = (Password)
with open("login.txt", "r") as r:
f.seek(0)
i = range(100)
if i.keys() in b.keys() and i.value() in b.value():
print("Login is successfull")
else:
login1()
login()