Я хочу иметь возможность использовать базу данных для проверки пользователей моей системы. Это делается с использованием имен пользователей, пароля и обозначения, которое определяет экран, к которому направляется пользователь.
def validate_user(self):
self.mydb=mysql.connector.connect(
host='localhost',
user='root',
passwd='****',
database='****'
)
self.mycursor=self.mydb.cursor()
user_query="SELECT user_name FROM users WHERE user_name=%s"
user =self.ids.user_field
passw =self.ids.pass_field
info=self.ids.info
name =user.text
password=passw.text
print(user_check)
self.mycursor.execute(user_query,name)
check=self.mycursor.fetchone()
if name == '' or password == '':
info.text = '[color=#FF0000]username and/ or password required[/color]'
else:
if user == None:
info.text = '[color=#FF0000]Invalid Username[/color]'
else:
#Do Something
По сути, я хочу иметь возможность получить имя пользователя, затем получить пароль и обозначение, которое соответствует Пользователь. Затем я хочу проверить их во вложенном операторе if и else, чтобы убедиться, что только этот пользователь входит в систему и также направляется по назначению.
Полный код доступен здесь