Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import *
- import os
- screen = Tk ()
- def register_user():
- username_info = username.get()
- password_info = password.get()
- file=open(username_info, 'w')
- file.write(username_info+"\n")
- file.write(password_info)
- file.close()
- username_entry.delete(0, END)
- password_entry.delete(0, END)
- Label(screen1, Text = "Registration Successfull!", font = ("Calibri", 11)).pack()
- def login_verify():
- print("Good")
- username1 = username_verify.get()
- password1 = password_verify.get()
- username_entry1.delete(0, END)
- password_entry1.delete(0, END)
- list_of_files = os.listdir()
- if username1 in list_of_files:
- file1 = open(username1, "f")
- verify = file1.read().splitlines()
- if password1 in verify:
- print("Login Success!")
- else:
- print("Login Failed :(")
- def register():
- screen1 = Toplevel(screen)
- screen1.title("register")
- screen1.geometry("300x250")
- global username
- global password
- global username_entry
- global password_entry
- username = StringVar()
- password = StringVar()
- Label(screen1, text ="username ").pack()
- username_entry = Entry(screen1, textvariable = username)
- username_entry.pack()
- Label(screen1, text ="Password ").pack()
- password_entry = Entry(screen1, textvariable = password)
- password_entry.pack()
- Button(screen1, text = "Register", command = register_user, width = 10, height = 1).pack()
- def login():
- global screen2
- screen2 = Toplevel(screen)
- screen2.title("Login")
- screen2.geometry("300x250")
- Label(screen2, text ="Login Below ").pack()
- Label(screen2, text ="").pack()
- global username_verify
- global password_verify
- username_verify = StringVar()
- password_verify = StringVar()
- global username_entry1
- global password_entry1
- Label(screen2, text ="Username ").pack()
- username_entry1 = Entry(screen2, textvariable = username_verify)
- username_entry1.pack()
- Label(screen2, text ="").pack()
- Label(screen2, text ="Password ").pack()
- password_entry1 = Entry(screen2, textvariable = password_verify)
- password_entry1.pack()
- Label(screen2, text ="").pack()
- Button(screen2, text = "Login", width = 10, height = 1, command = login_verify).pack()
- def main_screen():
- screen.geometry("300x250")
- screen.title("Charlie AIO")
- Label(text = "CharlieAIO 1.0", bg = "#494c4f", width="300", height="2", font = ("Calibri", 13)).pack()
- Label(text ="").pack()
- Button(text = "Login", height="2", width="30", command = login).pack()
- Label(text ="").pack()
- Button(text = "Register", height="2", width="30", command = register).pack()
- screen.mainloop()
- main_screen()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement