Advertisement
Guest User

password

a guest
Dec 31st, 2016
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.36 KB | None | 0 0
  1. from tkinter import *
  2. import tkinter.messagebox as box
  3.  
  4. main = Tk()
  5. main.title('Login')
  6. frame1 = Frame(main)
  7. frame2 = Frame(main)
  8. frame3 = Frame(main)
  9.  
  10. accounts = {}
  11.  
  12. def login():
  13.     User = entry1.get()
  14.     Pass = entry2.get()
  15.     if User not in accounts:
  16.         error('Login failed:\nUsername does not exist')
  17.     elif accounts[User] == Pass:
  18.         show('Success', 'Login successful')
  19.     else:
  20.         error('Login failed:\nIncorrect password')
  21.  
  22. def create():
  23.     User = entry1.get()
  24.     Pass = entry2.get()
  25.     if User in accounts:
  26.         error('Account creation failed:\nUsername in use')
  27.     else:
  28.         accounts[User] = Pass
  29.         show('Create', 'Account creation succesful')
  30.  
  31. def error(Emessage):
  32.     error = box.showerror('Error', Emessage)
  33.  
  34. def show(title, message):
  35.     show = box.showinfo(title, message)
  36.  
  37. label1 = Label(frame1, text = 'Username:')
  38. label2 = Label(frame2, text = ' Password:')
  39.  
  40. entry1 = Entry(frame1)
  41. entry2 = Entry(frame2)
  42.  
  43. L_btn = Button(frame3, text = 'Login', command = login)
  44. C_btn = Button(frame3, text = 'Create account', command = create)
  45.  
  46. frame1.pack()
  47. frame2.pack()
  48. frame3.pack()
  49.  
  50. label1.pack(side = LEFT, pady = 5)
  51. label2.pack(side = LEFT, pady = 5)
  52. entry1.pack(side = RIGHT)
  53. entry2.pack(side = RIGHT)
  54. L_btn.pack(side = LEFT, padx = 10)
  55. C_btn.pack(side = RIGHT, padx = 10)
  56.  
  57. main.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement