Menu
CoddyTech

Đăng nhập

Bài học 5 trên 8 trong khóa học Dự án hệ thống đăng ký và đăng nhập của Coddy.

Giờ đây, chúng ta đã có thể tiếp nhận và đăng ký người dùng. Đã đến lúc tạo một phương thức để đăng nhập.

challenge icon

Thử thách

Dễ

Tạo một phương thức có tên login(self, username, password) để kiểm tra xem người dùng có trong hệ thống không. Nếu có, hãy kiểm tra xem mật khẩu có khớp với mật khẩu được lưu trong hệ thống không. Nếu đáp ứng cả hai điều kiện, hãy lưu tên người dùng vào biến logged_users.

  • Nếu người dùng đăng nhập thành công, hãy in ra: user logged in successfully. 
  • Nếu người dùng không có trong hệ thống, hãy in ra: user isn't in the system. 
  • Nếu password doesn't match, hãy in ra: password doesn't match

 

Tự làm thử

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")

Tất cả bài học trong Dự án hệ thống đăng ký và đăng nhập

1Bắt đầu từ con số không

Giới thiệuCách sử dụng tập hợp

2Xây dựng hệ thống

Khởi tạoĐăng kýBài học dự ánĐăng nhậpBài học dự ánĐăng xuấtBài học dự án

Tự luyện tập: Trình biên dịch Python online