如何验证.txt文件中的用户输入(用户名和密码)?蟒蛇

时间:2019-04-20 17:30:32

标签: python-3.x file tkinter verification

我正在设计一个登录系统,但由于无法理解python如何读取它,因此我正在写.txt文件。

我试图用不同的格式写: -用户名密码 -用户名密码 -用户名  密码  而且我总是得到相同的输出"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()

0 个答案:

没有答案