@SushkaCraft

Как интегрировать систему авторизации на flask в python программу c использованием tkinter?

Как интегрировать систему авторизации на flask в программу с использованием tkinter?
from tkinter import *
from tkinter import messagebox
import pickle

root = Tk()
root.geometry("300x420")
root.title("auth")

def reg():
	text = Label(text = "Зарегистрируйтесь для входа:")
	text_log = Label(text = "Введите логин: ")
	reg_lodin = Entry()
	text_password_1 = Label(text = "Введите пароль: ")
	reg_password_1 = Entry()
	text_password_2 = Label(text = "Введите пароль ещё раз: ")
	reg_password_2 = Entry(show = "*")

	button_register = Button(text = "Зарегистрироваться...", command = lambda: save())

	text.pack()
	text_log.pack()
	reg_lodin.pack()
	text_password_1.pack()
	reg_password_1.pack()
	text_password_2.pack()
	reg_password_2.pack()
	button_register.pack()




	def save():
		login_pass_save = {}
		login_pass_save [reg_lodin.get()] = reg_password_1.get()
		f = open("login.txt", "wb")
		pickle.dump(login_pass_save, f)
		f.close()
		login()

def login():
	text_log = Label(text = "Войти в систему...")
	text_enter_login = Label(text = "Введите логин: ")
	enter_login = Entry()
	text_enter_pass = Label(text = "Введить пароль:")
	enter_pass = Entry(show = "*")
	button_enter = Button(text ='Войти', command = lambda: log_pass())

	text_log.pack()
	text_enter_login.pack()
	enter_login.pack()
	text_enter_pass.pack()
	enter_pass.pack()
	button_enter.pack()

	def log_pass():
		f = open("login.txt", "rb")
		a = pickle.load(f)
		f.close()
		if enter_login.get() in a:
			if enter_pass.get() == a[enter_login.get()]:
				messagebox.showinfo("Саламчик", "Вы авторизировались")
			else:
				messagebox.showerror("fail")
		else:
			messagebox.showerror("fail")


root.mainloop()

Как мне внедрить flask и подключить базы данных?
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы