Как проверить ввод пользователя (имя пользователя и пароль) из файла .txt?питон - PullRequest
0 голосов
/ 20 апреля 2019

Я проектирую систему входа в систему, и я застрял, пишу файл .txt, потому что я не понимал, как его будет читать Python.

Я пытался написать в другом формате: -usernamepassword -username пароль -username пароль, и я всегда получал один и тот же вывод "invalid username or password".Мне нужно знать, если проблема с файлом или с кодом?

class TeamLogin(tk.Frame):

    def __init__(self, parent, controller):
        tk.Frame.__init__(self, parent)
        self.controller = controller

        def loginS():
              f1 = userS.get()
              p1 = passS.get()
              list_of_files = os.listdir()
              if f1 in list_of_files:
                  file1 = open(users, "r")
                  verify = file1.read().splitlines()
                  if p1 in verify:
                     controller.show_frame("Safetyteam")
              else:
                    L = tk.Label(self,text="invalid username or password", font=controller.title_font).pack()


        L1 = tk.Label(self, text="Safety Team Login", font=controller.title_font).pack(side="top", fill="x", pady=10)
        L2 = tk.Label(self,text="Enter username and password", font=controller.title_font).pack(side="top", fill="x", pady=20)

        userS = StringVar()
        passS = StringVar()

        L3 = tk.Label(self,text="username", font=controller.title_font).pack()
        e1 = tk.Entry(self, textvariable=userS).pack()
        L4 = Label(self,text="password", font=controller.title_font).pack()
        e2 = tk.Entry(self,textvariable=passS,show="*").pack()
        b1 = tk.Button(self, text = "Login", command=loginS).pack()
        b2 = tk.Button(self, text = "Back", command=lambda: controller.show_frame("Main")).pack()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...