Commit 53477055 by BellCodeEditor

auto save

parent 145fe74a
Showing with 45 additions and 7 deletions
import tkinter
from tkinter import messagebox
import json
def login_to_reg(): # 登录界面转注册界面
pass
with open("user.txt","r",encoding="utf-8") as file:
a=file.read()#读取的数据是json数据的字符串
users=json.loads(a)#将json字符串转换为python字典
def login_to_reg(): # 登录界面转注册界面
#关闭登录页面destroy()
app_login.root.destroy()
#声明全局变量
global app_reg
#展示注册页面
app_reg=My_register()
app_reg.show()
def reg_to_login(): # 注册界面转登录界面
pass
#关闭注册页面
app_reg.root.destroy()
#声明全局变量
global app_login
app_login = My_login()
app_login.show()
def register(): # 注册验证
pass
name,password1,password2=app_reg.get_input()
if name=="" or password1=="" or password2=="":
messagebox.showwarning("提示","请完善信息")
elif name in users:
messagebox.showwarning("提示","该账号已被注册")
elif password1 != password2:
messagebox.showwarning("提示","前后密码输入不一致")
else:
users[name]=password1#将数据添加到字典中
a=json.dumps(users,ensure_ascii=False)#将字典转换为json字符串
with open("user.txt","w",encoding="utf-8") as file:
file.write(a)
messagebox.showwarning("提示","注册成功")
reg_to_login()
def login(): # 登录验证
pass
name,password=app_login.get_input()
pwd=users.get(name)#pwd是文本里面,也就是一个网站的数据库中注册时的密码
if pwd==password:
messagebox.showinfo("提示","登录成功")
else:
messagebox.showwarning("提示","登录失败")
class My_login(): # 登录窗口
def __init__(self):
......
{"admin": "123456"}
\ No newline at end of file
{"admin": "123456", "python": "123", "1": "1"}
\ No newline at end of file
{"admin": "123456"}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment