Advertisement
Guest User

Untitled

a guest
Dec 15th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. def registracija():
  2. print('Unesite sledece podatke')
  3. regusername = input('Zeljeni korisnicki username: ')
  4. regpass = input('Zeljena sifra: ')
  5. regpass1 = input('Ponovite zeljenu sifru: ')
  6. #Provera podudaranja sifara
  7. if(regpass!=regpass1):
  8. print('Sifre se ne podudaraju')
  9. registracija()
  10. regime = input('Ime: ')
  11. regprezime = input('Prezime: ')
  12. regbroj = input('Broj telefona: ')
  13. regmail = input('Kontakt e-mail: ')
  14. #Provera da li je sve uneto
  15. svejeuneto=True
  16. if not regusername: svejeuneto = False
  17. if not regpass: svejeuneto = False
  18. if not regpass1: svejeuneto = False
  19. if not regime: svejeuneto = False
  20. if not regbroj: svejeuneto = False
  21. if not regprezime: svejeuneto = False
  22. if not regmail: svejeuneto = False
  23. if (svejeuneto==False):
  24. print('Unesite sve podatke!')
  25. registracija()
  26. else:
  27. fajl = open('users.txt','r')
  28. userslist = fajl.readlines()
  29. istiusername = False
  30. for i in range(len(userslist)):
  31. userslist[i-1]=userslist[i-1].split('|')
  32. if(userslist[i-1][0]==regusername):
  33. istiusername = True
  34.  
  35. if(istiusername==True):
  36. print('Username vec postoji, izaberite drugi username')
  37. registracija()
  38. else:
  39. fajl = open('users.txt','a')
  40. regcred = regusername+'|'+regpass+'|'+'regular'+'|'+regime+'|'+regprezime+'|'+regbroj+'|'+regmail+'\n'
  41. fajl.writelines(regcred)
  42. fajl.close()
  43. print('Uspesno ste se registrovali!')
  44. main()
  45. fajl.close()
  46. #Main funkcija,poziva se po pokretanju programa, daje opcije logoutovanom korsniku
  47. def login():
  48. print('Unesite podatke kako biste se ulogovali')
  49. print('Ako zelite da se vratite, ukucajte "back" u bilo koje polje')
  50. loginuser = input('Username: ')
  51. #Ako zeli nazad
  52. if loginuser=='back':main()
  53. #Provera da li je prazan username
  54. if not loginuser:
  55. print('Molimo vas unesite username')
  56. login()
  57. loginpass = input('Password: ')
  58. #Ako zeli nazad
  59. if loginpass=='back':main()
  60. #Provera da li je prazan password
  61. if not loginpass:
  62. print('Molimo vas unesite password')
  63. login()
  64.  
  65. #Sada loginujemo
  66. fajl = open('users.txt','r')
  67. userslist = fajl.readlines()
  68. loginstatus = 0
  69. for i in range(len(userslist)):
  70. userslist[i - 1] = userslist[i - 1].split('|')
  71. if (userslist[i - 1][0] == loginuser):
  72. if (userslist[i-1][1]==loginpass):
  73. loginstatus = 1
  74. username = loginuser
  75. password = loginpass
  76. print('Ulogovani ste')
  77. fajl.close()
  78. if loginstatus==1:
  79. return loginstatus, username, password
  80. else:
  81. print('Unesite tacan username i sifru!')
  82. login()
  83. def main():
  84. print('Dobrodosli u Hotel Sremska Kamenica')
  85. print('Trenutno ste izlogovani. Izaberite jednu od sledecih opcija da biste nastavili!')
  86. print('1) Login')
  87. print('2) Registracija')
  88. print('3) Nastavite')
  89. print('4) Ugasite program')
  90. logoutopcija = input('Zeljena opcija: ')
  91. if (logoutopcija == '1'):
  92. login()
  93. elif (logoutopcija == '2'):
  94. registracija()
  95. elif (logoutopcija == '3'):
  96. print('3')
  97. elif (logoutopcija == '4'):
  98. print('Program se ugasio.')
  99. else:
  100. print('Molimo Vas da unesete broj 1,2,3 ili 4')
  101. main()
  102. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement