Я предполагаю, что файл .csv
содержит список имен пользователей и паролей, поэтому вы просматриваете его.
Во-первых, я думаю, что ваши условия неверны.Вы в настоящее время терпите неудачу, если login == True
?Не уверен, почему это имело бы смысл.
Кроме того, большая проблема - ваш цикл for;он перезаписывает правильные данные.
Например, если первая строка соответствует заданным учетным данным, нам нужно авторизовать пользователя.Но в вашем случае цикл продолжится и будет проверять оставшиеся строки, перезаписывая значение login
.Поэтому, когда цикл заканчивается, значение login
основывается на последней строке.
Вам необходимо выйти из цикла, как только будут найдены правильные имя пользователя и пароль.
Я бы тожеПредлагаем сначала создать словарь (dict
) имен пользователей и паролей из файла csv
, чтобы облегчить себе жизнь.