Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from Tkinter import *
- from win32api import GetSystemMetrics
- from pymongo import MongoClient
- import main
- def login_click():
- users_db = MongoClient()["market_natya"]["users"]
- username = login_username_entry.get()
- password = login_password_entry.get()
- if (users_db.find({"user_name": username}).count() > 0) and (users_db.find({"password": password}).count() > 0):
- login_form.destroy()
- main.main_forms(username)
- else:
- login_label["text"] = "Acces denided!"
- pass
- def login_exit():
- login_form.destroy()
- login_form = Tk()
- login_form.title("Login")
- login_form.geometry(
- "400x200+" + str((int(GetSystemMetrics(0)) / 2) - 200) + "+" + str((int(GetSystemMetrics(1)) / 2) - 100))
- login_form.resizable(False, False)
- login_username_entry = Entry(login_form)
- login_username_entry.place(width=300, height=25, anchor="center", x=240, y=20)
- username = login_username_entry.get()
- login_password_entry = Entry(login_form, show="*")
- login_password_entry.place(width=300, height=25, anchor="center", x=240, y=60)
- password = login_password_entry.get()
- login_label_u = Label(login_form)
- login_label_u.place(width=100, height=25, anchor="center", x=40, y=20)
- login_label_u["text"] = "User name:"
- login_label_p = Label(login_form)
- login_label_p.place(width=100, height=25, anchor="center", x=40, y=60)
- login_label_p["text"] = "Password:"
- login_label = Label(login_form)
- login_label.place(width=100, height=25, anchor="center", x=200, y=100)
- login_label["text"] = "Wellcome!"
- login_button = Button(login_form, text="Login", command=login_click)
- login_button.place(width=60, height=25, anchor="center", x=100, y=180)
- login_cancel = Button(login_form, text="Cancel", command=login_exit)
- login_cancel.place(width=60, height=25, anchor="center", x=300, y=180)
- login_form.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement