Đăng xuất
Bài học 6 trên 8 trong khóa học Dự án hệ thống đăng ký và đăng nhập của Coddy.
Sau khi đăng ký và đăng nhập, người dùng có thể muốn đăng xuất.
Thử thách
DễTạo một phương thức có tên sign_out(self, username). Phương thức sẽ kiểm tra xem người dùng có tồn tại trong hệ thống hay không, sau đó kiểm tra xem người dùng đã đăng nhập chưa. Nếu cả hai điều kiện đều được đáp ứng, phương thức sẽ đăng xuất người dùng.
- Nếu người dùng không tồn tại trong hệ thống, hãy in ra:
user is not in the system. - Nếu người dùng chưa đăng nhập, hãy in ra:
user is not logged in. - Nếu user signed out successfully, hãy in ra:
user signed out successfully
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 successfuly")
else:
print("user already exists")
def login(self, username, password):
if username in self.users:
if password == self.users[username]:
self.logged_users.add(username)
print("user logged in successfully")
else:
print("password doesn't match")
else:
print("user isn't in the system")Tất cả bài học trong Dự án hệ thống đăng ký và đăng nhập
Tự luyện tập: Trình biên dịch Python online