Python Forum

Full Version: Login System
You're currently viewing a stripped down version of our content. View the full version with proper formatting.


Can someone help me finish off the code/fix it? So if you say "n", you will register, and a .txt is created then it will prompt you to login. However, if you enter "y", and enter correct details it will say "welcome and "incorrect username or password". I need it to be a loop, and also in similar formats to how it's orgiinally written - yes I know there are ways of using excel etc but I have to use .txt for a school project. Try it below:


import time

time.sleep(1)
print("Welcome...")
welcome = input("Do you have an acount? y/n")
if welcome == "n":
username = input("Enter a username:")
password = input("Enter a password:")
password1 = input("Confirm password:")
if password != password1:
print("Passwords do NOT match!")
username = input("Enter a username:")
password = input("Enter a password:")
password1 = input("Confirm password:")
text_file = open(username+ ".txt", "w")
text_file.write(username+":"+password)
text_file.close()
login1 = input("Login:")
login2 = input("Password:")
f = file = open(login1+".txt", "r")
if(file.readline())== (login1+":"+login2):
print("Welcome")

if welcome == "y":
login1 = input("Login:")
login2 = input("Password:")
f = file = open(login1+".txt", "r")
if(file.readline())== (login1+":"+login2):
print("Welcome")
if(file.readline())!= (login1,":",login2):
print("Incorrect username or password.")
time.sleep(1)
login1 = input("Login:")
login2 = input("Password:")
text_file = open(login1+ ".txt", "r")
login1 = input("Login:")
login2 = input("Password:")
f = file = open(login1+".txt", "r")




#textfile.write(username+ ""+password)
#print line.split(":::::"
#!python3

print("Welcome...")
welcome = input("Do you have an acount? y/n: ")
if welcome == "n":
    while True:
        username  = input("Enter a username:")
        password  = input("Enter a password:")
        password1 = input("Confirm password:")
        if password == password1:
            file = open(username+".txt", "w")
            file.write(username+":"+password)
            file.close()
            welcome = "y"
            break
        print("Passwords do NOT match!")

if welcome == "y":
    while True:
        login1 = input("Login:")
        login2 = input("Password:")
        file = open(login1+".txt", "r")
        data   = file.readline()
        file.close()
        if data == login1+":"+login2:
            print("Welcome")
            break
        print("Incorrect username or password.")