Использование MySQL в системе входа Kivy (Python) - PullRequest
0 голосов
/ 18 апреля 2020

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

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, чтобы убедиться, что только этот пользователь входит в систему и также направляется по назначению.

Полный код доступен здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...