У меня есть база данных SQL, к которой я обращаюсь, используя Python и pgdb. Я планирую открыть доступ для группы пользователей, поэтому я хотел бы включить функцию входа в систему, которая принимает имя пользователя и пароль, которые сверяются с информацией базы данных о пользователе. Я не так часто использую Python, так что это заняло у меня значительное количество времени с небольшими результатами. Я нашел полезные темы по этому вопросу, используя PHP, но, к сожалению, не в Python, поэтому я решил начать эту тему.
Ниже мой код. По сути, я хотел бы функцию входа в систему, которая возвращает истину, если пользователь существует с заданным паролем. Код ниже не отвечает.
Я неправильно настраиваю .execute со ссылками на параметры? Или утверждение if неверно?
def Login(username,password):
cursor.execute('select %s from db') % username
dbuser = cursor.fetchone()
if dbuser == username:
cursor.execute('select %s from db') % password
dbpass = cursor.fetchone()
if dbpass == password:
return "True"
else:
return "Password is incorrect."
else:
return "Username is incorrect."
Любая помощь очень ценится! Извините за новый вопрос ...