как аутентифицировать логины в python tkinter? - PullRequest
0 голосов
/ 13 июля 2020

привет, я хочу проверить точный пароль для конкретного имени пользователя в базе данных, что я могу сделать

def login():
     conn = sqlite3.connect("test.db")
     cur = conn.cursor()
     un = E_Username.get()
     pw = E_Password.get()
     cur.execute("SELECT username,password FROM users") 
     # build a set with all names, from the results given as [('name1',), ('name2',), ('name3',)]
     names = {username[0] for username in cur.fetchall()}
     key = {password[0] for password in cur.fetchall()}

1 Ответ

0 голосов
/ 13 июля 2020

Вы должны использовать оператор WHERE для получения пароля из базы данных

cur.execute("SELECT password FROM users WHERE username=?", (un,))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...