Advertisement
Guest User

Untitled

a guest
Mar 5th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. from tkinter import *
  2. import os
  3.  
  4. screen = Tk ()
  5.  
  6. class ScreenUNO:
  7. def __init__(top, title, geometry):
  8. top = Toplevel(screen)
  9. top.title("Charlie AIO")
  10. top.geometry("300x250")
  11. def UNOFunc():
  12. screen1 = Toplevel(screen)
  13. screen1.title("Charlie AIO")
  14. screen1.geometry("300x250")
  15.  
  16.  
  17. def register_user():
  18. username_info = username.get()
  19. password_info = password.get()
  20.  
  21. file=open(username_info, 'w')
  22. file.write(username_info+"\n")
  23. file.write(password_info)
  24. file.close()
  25.  
  26. username_entry.delete(0, END)
  27. password_entry.delete(0, END)
  28.  
  29. Label(UNOFunc, Text = "Registration Successfull!", font = ("Calibri", 11)).pack()
  30.  
  31. def login_verify():
  32. print("Good")
  33. username1 = username_verify.get()
  34. password1 = password_verify.get()
  35. username_entry1.delete(0, END)
  36. password_entry1.delete(0, END)
  37.  
  38. list_of_files = os.listdir()
  39. if username1 in list_of_files:
  40. file1 = open(username1, "r")
  41. verify = file1.read().splitlines()
  42. if password1 in verify:
  43. print("Login Success!")
  44. else:
  45. print("Incorrect Password")
  46.  
  47.  
  48.  
  49. def register():
  50. screen1 = Toplevel(screen)
  51. screen1.title("Charlie AIO")
  52. screen1.geometry("300x250")
  53.  
  54. global username
  55. global password
  56. global username_entry
  57. global password_entry
  58. username = StringVar()
  59. password = StringVar()
  60.  
  61. Label(screen1, text ="username ").pack()
  62. username_entry = Entry(screen1, textvariable = username)
  63. username_entry.pack()
  64. Label(screen1, text ="Password ").pack()
  65. password_entry = Entry(screen1, textvariable = password)
  66. password_entry.pack()
  67. Button(screen1, text = "Register", command = register_user, width = 10, height = 1).pack()
  68.  
  69. def login():
  70. global screen2
  71. screen2 = Toplevel(screen)
  72. screen2.title("Charlie AIO")
  73. screen2.geometry("300x250")
  74. Label(screen2, text ="Login Below ").pack()
  75. Label(screen2, text ="").pack()
  76.  
  77. global username_verify
  78. global password_verify
  79.  
  80. username_verify = StringVar()
  81. password_verify = StringVar()
  82.  
  83. global username_entry1
  84. global password_entry1
  85. Label(screen2, text ="Username ").pack()
  86. username_entry1 = Entry(screen2, textvariable = username_verify)
  87. username_entry1.pack()
  88. Label(screen2, text ="").pack()
  89. Label(screen2, text ="Password ").pack()
  90. password_entry1 = Entry(screen2, textvariable = password_verify)
  91. password_entry1.pack()
  92. Label(screen2, text ="").pack()
  93. Button(screen2, text = "Login", width = 10, height = 1, command = login_verify).pack()
  94.  
  95. def main_screen():
  96. screen.geometry("1200x800")
  97. screen.title("Charlie AIO")
  98. Label(text = "CharlieAIO 1.0", bg = "#494c4f", width="300", height="2", font = ("Calibri", 13)).pack()
  99. Label(text ="").pack()
  100. Label(text ="").pack()
  101. Button(text = "Login", height="2", width="130", bg = "#494c4f", command = login).pack()
  102. Label(text ="").pack()
  103. Button(text = "Register", height="2", width="130", bg = "#494c4f", command = register).pack()
  104.  
  105.  
  106. screen.mainloop()
  107.  
  108. main_screen()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement