Menu
Coddy logo textTech

Logowanie

Lekcja 5 z 8 w kursie Projekt systemu rejestracji i logowania w Coddy.

Skoro potrafimy już przyjmować użytkowników i ich rejestrować, czas utworzyć metodę logowania.

challenge icon

Wyzwanie

Łatwy

Utwórz metodę o nazwie login(self, username, password), która sprawdza, czy użytkownik istnieje w systemie, a jeśli tak, sprawdza, czy hasło zgadza się z hasłem zapisanym w systemie. Jeśli oba warunki są spełnione, zapisz nazwę użytkownika w zmiennej logged_users.

  • Jeśli użytkownik się zalogował, wyświetl: user logged in successfully. 
  • Jeśli użytkownika nie ma w systemie, wyświetl: user isn't in the system. 
  • Jeśli password doesn't match, wyświetl: password doesn't match

 

Spróbuj swoich sił

class LoginSystem:
    def __init__(self):
        self.users = {}
        self.logged_users = set()
    
    def register(self, username, password):
        if username not in self.users:
            self.users[username] = password
            print("user registered successfully")
        else:
            print("user already exists")

Wszystkie lekcje w sekcji Projekt systemu rejestracji i logowania

Poćwicz samodzielnie: Kompilator Python online