Advertisement
Guest User

Untitled

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