prevent leaking usernames, resolves #3 #5

Open
adriama wants to merge 2 commits from adriama/2024-heraklion-git:leaking_usernames_3 into main

View file

@ -47,11 +47,8 @@ if __name__ == "__main__":
write_pwdb(pwdb, PWDB_PATH)
else:
username, password = get_credentials()
if username not in pwdb:
print('Wrong username!')
if username not in pwdb or not authenticate(username, password, pwdb):
print('Wrong credentials (username or password)!')
else:
if authenticate(username, password, pwdb):
print('Successfully authenticated!')
else:
print('Wrong password!')