Guest User

Untitled

a guest
Apr 6th, 2018
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.35 KB | None | 0 0
  1. data = []
  2. data.append("user 54321 user")
  3. data.append("admin 12345 admin")
  4. print('Welcome!')
  5. def main1():
  6. n = 3
  7. b = 5
  8. while (n != 0):
  9. str = []
  10. a = input('Select:\n1.Registration.\n2.Entry.\n0.Exit of the program.')
  11. if(a.isdigit()==True):
  12. n = int(a)
  13. if (int(a) == 1):
  14. print('New user registration.')
  15. reg_login = input('Create a username:')
  16. for i in range(len(data)):
  17. str = data[i].split(" ")
  18. if str[0] == reg_login:
  19. j = 1
  20. c = i
  21. break
  22. if (reg_login == str[0]):
  23. print('User exists!')
  24. else:
  25. reg_password = input('Create a password:')
  26. print('You successfully registred!')
  27. data.append(reg_login + " " + reg_password + " " + "user")
  28. elif (int(a) == 2):
  29. j = 0
  30. print('Login to the system.')
  31. login = input('Enter username:')
  32. for i in range(len(data)):
  33. str = data[i].split(" ")
  34. if (str[0] == login):
  35. j = 1
  36. c = i
  37. break
  38. if j != 1:
  39. print('Wrong username!')
  40. else:
  41. password = input('Enter password:')
  42. if (password == str[1]):
  43. print('You are logged in as a ', str[2], '!')
  44. if (str[2] == "user"):
  45. while ((int(b) != 3) or (int(b) != 4)):
  46. b = input('Select:\n1.Change login.\n2.Change password.\n3.Exit of the account.\n4.Exit of the program.')
  47. if (b.isdigit() == True):
  48. if (int(b) == 1):
  49. str = []
  50. for i in range(len(data)):
  51. str = data[i].split(" ")
  52. if str[0] == login:
  53. j = 1
  54. c = i
  55. break
  56. data.pop(c)
  57. login = input('Create a new username:')
  58. password1 = 0
  59. while (password1 != str[1]):
  60. password1 = input('Enter password:')
  61. if (password1 == str[1]):
  62. data.append(login + " " + str[1] + " " + str[2])
  63. else:
  64. print('Wrong password!')
  65. elif (int(b) == 2):
  66. str = []
  67. for i in range(len(data)):
  68. str = data[i].split(" ")
  69. if str[0] == login:
  70. j = 1
  71. c = i
  72. break
  73. data.pop(c)
  74. password1 = 0
  75. while (password1 != str[1]):
  76. password1 = input('Enter password:')
  77. if (password1 == str[1]):
  78. password = input('Create a new password:')
  79. data.append(str[0] + " " + password + " " + str[2])
  80. else:
  81. print('Wrong password!')
  82. elif (int(b) == 3):
  83. break
  84. elif (int(b) == 4):
  85. return 0
  86. else:
  87. print('Wrong input!')
  88. else:
  89. print('Wrong input!')
  90. else:
  91. b = 9
  92. while ((int(b) != 7) or (int(b) != 8)):
  93. 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')
  94. if (b.isdigit() == True):
  95. if (int(b) == 1):
  96. reg_login = input('Create a username:')
  97. for i in range(len(data)):
  98. str = data[i].split(" ")
  99. if str[0] == reg_login:
  100. j = 1
  101. c = i
  102. break
  103. if (reg_login == str[0]):
  104. print('User exists!')
  105. else:
  106. reg_password = input('Create a password:')
  107. reg_role = 0
  108. while((reg_role != "admin")and(reg_role != "user")):
  109. reg_role = input('Select the user role(admin or user):')
  110. if((reg_role == "admin")or(reg_role == "user")):
  111. data.append(reg_login + " " + reg_password + " " + reg_role)
  112. else:
  113. print('Wrong role!')
  114. elif (int(b) == 2):
  115. str = []
  116. for i in range(len(data)):
  117. str = data[i].split(" ")
  118. if str[0] == login:
  119. j = 1
  120. c = i
  121. break
  122. data.pop(c)
  123. login = input('Create a new username:')
  124. password1 = 0
  125. while (password1 != str[1]):
  126. password1 = input('Enter password:')
  127. if (password1 == str[1]):
  128. data.append(login + " " + str[1] + " " + str[2])
  129. else:
  130. print('Wrong password!\n')
  131. elif (int(b) == 3):
  132. str = []
  133. for i in range(len(data)):
  134. str = data[i].split(" ")
  135. if str[0] == login:
  136. j = 1
  137. c = i
  138. break
  139. data.pop(c)
  140. password1 = 0
  141. while (password1 != str[1]):
  142. password1 = input('Enter password:')
  143. if (password1 == str[1]):
  144. password = input('Create a new password:')
  145. data.append(str[0] + " " + password + " " + str[2])
  146. else:
  147. print('Wrong password!\n')
  148. elif (int(b) == 4):
  149. str = []
  150. login = input('Enter username:')
  151. j = 0
  152. for i in range(len(data)):
  153. str = data[i].split(" ")
  154. if str[0] == login:
  155. j = 1
  156. c = i
  157. break
  158. if j != 1:
  159. print('Wrong username!')
  160. else:
  161. data.pop(c)
  162. data.append(login + " " + "qwerty" + " " + str[2])
  163. elif (int(b) == 5):
  164. print('List of users:')
  165. for i in range(len(data)):
  166. str = data[i].split(" ")
  167. print(i + 1, ') ', data[i])
  168. elif (int(b) == 6):
  169. str = []
  170. slogin = input('Enter username:')
  171. j = 0
  172. for i in range(len(data)):
  173. str = data[i].split(" ")
  174. if str[0] == slogin:
  175. j = 1
  176. c = i
  177. break
  178. if j != 1:
  179. print('Wrong username!')
  180. else:
  181. data.pop(c)
  182. role = 0
  183. while ((role != "admin") and (role != "user")):
  184. role = input('Select the user role(admin or user):')
  185. if ((role != "admin") and (role != "user")):
  186. print('Wrong role!')
  187. data.append(str[0] + " " + str[1] + " " + role)
  188. elif (int(b) == 7):
  189. break
  190. elif (int(b) == 8):
  191. return 0
  192. else:
  193. print('Wrong input!')
  194. else:
  195. print('Wrong input!')
  196. else:
  197. print('Wrong password!')
  198. else:
  199. print('Wrong input!')
  200. else:
  201. print('Wrong input!')
  202. main1()
Add Comment
Please, Sign In to add comment