Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def registracija():
- print('Unesite sledece podatke')
- regusername = input('Zeljeni korisnicki username: ')
- regpass = input('Zeljena sifra: ')
- regpass1 = input('Ponovite zeljenu sifru: ')
- #Provera podudaranja sifara
- if(regpass!=regpass1):
- print('Sifre se ne podudaraju')
- registracija()
- regime = input('Ime: ')
- regprezime = input('Prezime: ')
- regbroj = input('Broj telefona: ')
- regmail = input('Kontakt e-mail: ')
- #Provera da li je sve uneto
- svejeuneto=True
- if not regusername: svejeuneto = False
- if not regpass: svejeuneto = False
- if not regpass1: svejeuneto = False
- if not regime: svejeuneto = False
- if not regbroj: svejeuneto = False
- if not regprezime: svejeuneto = False
- if not regmail: svejeuneto = False
- if (svejeuneto==False):
- print('Unesite sve podatke!')
- registracija()
- else:
- fajl = open('users.txt','r')
- userslist = fajl.readlines()
- istiusername = False
- for i in range(len(userslist)):
- userslist[i-1]=userslist[i-1].split('|')
- if(userslist[i-1][0]==regusername):
- istiusername = True
- if(istiusername==True):
- print('Username vec postoji, izaberite drugi username')
- registracija()
- else:
- fajl = open('users.txt','a')
- regcred = regusername+'|'+regpass+'|'+'regular'+'|'+regime+'|'+regprezime+'|'+regbroj+'|'+regmail+'\n'
- fajl.writelines(regcred)
- fajl.close()
- print('Uspesno ste se registrovali!')
- main()
- fajl.close()
- #Main funkcija,poziva se po pokretanju programa, daje opcije logoutovanom korsniku
- def login():
- print('Unesite podatke kako biste se ulogovali')
- print('Ako zelite da se vratite, ukucajte "back" u bilo koje polje')
- loginuser = input('Username: ')
- #Ako zeli nazad
- if loginuser=='back':main()
- #Provera da li je prazan username
- if not loginuser:
- print('Molimo vas unesite username')
- login()
- loginpass = input('Password: ')
- #Ako zeli nazad
- if loginpass=='back':main()
- #Provera da li je prazan password
- if not loginpass:
- print('Molimo vas unesite password')
- login()
- #Sada loginujemo
- fajl = open('users.txt','r')
- userslist = fajl.readlines()
- loginstatus = 0
- for i in range(len(userslist)):
- userslist[i - 1] = userslist[i - 1].split('|')
- if (userslist[i - 1][0] == loginuser):
- if (userslist[i-1][1]==loginpass):
- loginstatus = 1
- username = loginuser
- password = loginpass
- print('Ulogovani ste')
- fajl.close()
- if loginstatus==1:
- return loginstatus, username, password
- else:
- print('Unesite tacan username i sifru!')
- login()
- def main():
- print('Dobrodosli u Hotel Sremska Kamenica')
- print('Trenutno ste izlogovani. Izaberite jednu od sledecih opcija da biste nastavili!')
- print('1) Login')
- print('2) Registracija')
- print('3) Nastavite')
- print('4) Ugasite program')
- logoutopcija = input('Zeljena opcija: ')
- if (logoutopcija == '1'):
- login()
- elif (logoutopcija == '2'):
- registracija()
- elif (logoutopcija == '3'):
- print('3')
- elif (logoutopcija == '4'):
- print('Program se ugasio.')
- else:
- print('Molimo Vas da unesete broj 1,2,3 ili 4')
- main()
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement