from tkinter import *
import os
screen = Tk ()
class ScreenUNO:
def __init__(top, title, geometry):
top = Toplevel(screen)
top.title("James")
top.geometry("300x250")
def UNOFunc():
screen1 = Toplevel(screen)
screen1.title("James")
screen1.geometry("300x250")
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(UNOFunc, 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, "r")
verify = file1.read().splitlines()
if password1 in verify:
print("Login Success!")
else:
print("Incorrect Password")
def register():
screen1 = Toplevel(screen)
screen1.title("James")
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("James")
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("1200x800")
screen.title("James")
Label(text = "CharlieAIO 1.0", bg = "#494c4f", width="300", height="2", font = ("Calibri", 13)).pack()
Label(text ="").pack()
Label(text ="").pack()
Button(text = "Login", height="2", width="130", bg = "#494c4f", command = login).pack()
Label(text ="").pack()
Button(text = "Register", height="2", width="130", bg = "#494c4f", command = register).pack()
screen.mainloop()
main_screen()
import os
screen = Tk ()
class ScreenUNO:
def __init__(top, title, geometry):
top = Toplevel(screen)
top.title("James")
top.geometry("300x250")
def UNOFunc():
screen1 = Toplevel(screen)
screen1.title("James")
screen1.geometry("300x250")
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(UNOFunc, 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, "r")
verify = file1.read().splitlines()
if password1 in verify:
print("Login Success!")
else:
print("Incorrect Password")
def register():
screen1 = Toplevel(screen)
screen1.title("James")
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("James")
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("1200x800")
screen.title("James")
Label(text = "CharlieAIO 1.0", bg = "#494c4f", width="300", height="2", font = ("Calibri", 13)).pack()
Label(text ="").pack()
Label(text ="").pack()
Button(text = "Login", height="2", width="130", bg = "#494c4f", command = login).pack()
Label(text ="").pack()
Button(text = "Register", height="2", width="130", bg = "#494c4f", command = register).pack()
screen.mainloop()
main_screen()