• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

logowanie python

VPS Starter Arubacloud
0 głosów
1,885 wizyt
pytanie zadane 13 maja 2021 w Python przez matiotto133 Nowicjusz (120 p.)

Jak napisać system logowania w pythonie?

niżej jest mój system który nie działa

 

 

print("--Login--")
username = input("Please enter your username:")
while len(username) == 0:
username = input(" Please enter your username:")

password = input("Please enter your password:")
while len(password) == 0:
password = input(" Please enter your password:")

studentlist = []
with open ("studentdetails.txt") as textfile:
for row in textfile:
row = row.strip ("n")
studentlist.append(row.split())
print (studentlist)

for everything in studentlist:
UserName = everything[0]
PassWord = everything[1]

if username == UserName and password == PassWord:
print("Logged on.")
quizmenu()

 naprawi ktoś?

 

 

 

 

1 odpowiedź

0 głosów
odpowiedź 13 maja 2021 przez edutomek Dyskutant (8,380 p.)

1) Pozbyć się powtórzeń:

username = ''
while len(username) == 0:
  username = input(' uname:')

Z hasłem analogicznie.

2) Chcesz znaleźć uname + pass pasujące do danych studenta z listy?
W takim razie pętla for powinna zostać przerwana, kiedy odnajdziesz dane.
Bo teraz po prostu UserName i PassWord będą ustawione na dane ostatniego studenta z odczytanej listy.

Krótko ujmując: przenieś warunek do pętli for i zakończ ją, kiedy będzie spełniony.

3) Odnośnie logiki jeszcze: przy Twoim formacie zapisu trzeba będzie trzymać hasła w plaintekście w plikach.
Nie jest to zbyt bezpieczne rozwiązanie.

4) Ten `row.strip('n')`: czy chodziło Ci o `row.strip('\n')`?

Podobne pytania

0 głosów
0 odpowiedzi 3,320 wizyt
pytanie zadane 5 stycznia 2017 w Python przez Krzysztof Ostrowski Nowicjusz (230 p.)
0 głosów
0 odpowiedzi 44 wizyt
0 głosów
0 odpowiedzi 67 wizyt
pytanie zadane 11 września 2023 w Sieci komputerowe, internet przez lkd3n Nowicjusz (120 p.)

92,452 zapytań

141,262 odpowiedzi

319,078 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...