Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- data = []
- data.append("user 54321 user")
- data.append("admin 12345 admin")
- print('Welcome!')
- def main1():
- n = 3
- b = 5
- while (n != 0):
- str = []
- a = input('Select:\n1.Registration.\n2.Entry.\n0.Exit of the program.')
- if(a.isdigit()==True):
- n = int(a)
- if (int(a) == 1):
- print('New user registration.')
- reg_login = input('Create a username:')
- for i in range(len(data)):
- str = data[i].split(" ")
- if str[0] == reg_login:
- j = 1
- c = i
- break
- if (reg_login == str[0]):
- print('User exists!')
- else:
- reg_password = input('Create a password:')
- print('You successfully registred!')
- data.append(reg_login + " " + reg_password + " " + "user")
- elif (int(a) == 2):
- j = 0
- print('Login to the system.')
- login = input('Enter username:')
- for i in range(len(data)):
- str = data[i].split(" ")
- if (str[0] == login):
- j = 1
- c = i
- break
- if j != 1:
- print('Wrong username!')
- else:
- password = input('Enter password:')
- if (password == str[1]):
- print('You are logged in as a ', str[2], '!')
- if (str[2] == "user"):
- while ((int(b) != 3) or (int(b) != 4)):
- b = input('Select:\n1.Change login.\n2.Change password.\n3.Exit of the account.\n4.Exit of the program.')
- if (b.isdigit() == True):
- if (int(b) == 1):
- str = []
- for i in range(len(data)):
- str = data[i].split(" ")
- if str[0] == login:
- j = 1
- c = i
- break
- data.pop(c)
- login = input('Create a new username:')
- password1 = 0
- while (password1 != str[1]):
- password1 = input('Enter password:')
- if (password1 == str[1]):
- data.append(login + " " + str[1] + " " + str[2])
- else:
- print('Wrong password!')
- elif (int(b) == 2):
- str = []
- for i in range(len(data)):
- str = data[i].split(" ")
- if str[0] == login:
- j = 1
- c = i
- break
- data.pop(c)
- password1 = 0
- while (password1 != str[1]):
- password1 = input('Enter password:')
- if (password1 == str[1]):
- password = input('Create a new password:')
- data.append(str[0] + " " + password + " " + str[2])
- else:
- print('Wrong password!')
- elif (int(b) == 3):
- break
- elif (int(b) == 4):
- return 0
- else:
- print('Wrong input!')
- else:
- print('Wrong input!')
- else:
- b = 9
- while ((int(b) != 7) or (int(b) != 8)):
- b = input('Select:\n1.Create user.\n2.Change login.\n3.Change password.\n4.Reset user password.\n5.List of users.\n6.Change the user role.\n7.Exit of the account.\n8.Exit of the program.\n')
- if (b.isdigit() == True):
- if (int(b) == 1):
- reg_login = input('Create a username:')
- for i in range(len(data)):
- str = data[i].split(" ")
- if str[0] == reg_login:
- j = 1
- c = i
- break
- if (reg_login == str[0]):
- print('User exists!')
- else:
- reg_password = input('Create a password:')
- reg_role = 0
- while((reg_role != "admin")and(reg_role != "user")):
- reg_role = input('Select the user role(admin or user):')
- if((reg_role == "admin")or(reg_role == "user")):
- data.append(reg_login + " " + reg_password + " " + reg_role)
- else:
- print('Wrong role!')
- elif (int(b) == 2):
- str = []
- for i in range(len(data)):
- str = data[i].split(" ")
- if str[0] == login:
- j = 1
- c = i
- break
- data.pop(c)
- login = input('Create a new username:')
- password1 = 0
- while (password1 != str[1]):
- password1 = input('Enter password:')
- if (password1 == str[1]):
- data.append(login + " " + str[1] + " " + str[2])
- else:
- print('Wrong password!\n')
- elif (int(b) == 3):
- str = []
- for i in range(len(data)):
- str = data[i].split(" ")
- if str[0] == login:
- j = 1
- c = i
- break
- data.pop(c)
- password1 = 0
- while (password1 != str[1]):
- password1 = input('Enter password:')
- if (password1 == str[1]):
- password = input('Create a new password:')
- data.append(str[0] + " " + password + " " + str[2])
- else:
- print('Wrong password!\n')
- elif (int(b) == 4):
- str = []
- login = input('Enter username:')
- j = 0
- for i in range(len(data)):
- str = data[i].split(" ")
- if str[0] == login:
- j = 1
- c = i
- break
- if j != 1:
- print('Wrong username!')
- else:
- data.pop(c)
- data.append(login + " " + "qwerty" + " " + str[2])
- elif (int(b) == 5):
- print('List of users:')
- for i in range(len(data)):
- str = data[i].split(" ")
- print(i + 1, ') ', data[i])
- elif (int(b) == 6):
- str = []
- slogin = input('Enter username:')
- j = 0
- for i in range(len(data)):
- str = data[i].split(" ")
- if str[0] == slogin:
- j = 1
- c = i
- break
- if j != 1:
- print('Wrong username!')
- else:
- data.pop(c)
- role = 0
- while ((role != "admin") and (role != "user")):
- role = input('Select the user role(admin or user):')
- if ((role != "admin") and (role != "user")):
- print('Wrong role!')
- data.append(str[0] + " " + str[1] + " " + role)
- elif (int(b) == 7):
- break
- elif (int(b) == 8):
- return 0
- else:
- print('Wrong input!')
- else:
- print('Wrong input!')
- else:
- print('Wrong password!')
- else:
- print('Wrong input!')
- else:
- print('Wrong input!')
- main1()
Add Comment
Please, Sign In to add comment