from PyQt5 import QtCore, QtGui, QtWidgets
import hashlib #使用MD5 加密
……
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
……
# 打开主窗体
def openMain(self):
service.userName=self.editName.text() # 全局变量,记录用户名
self.userPwd=self.editPwd.text() # 记录用户密码
……
m = hashlib.md5()
m.update(self.userPwd.encode("utf8"))#取得用户密码,并进行MD5加密
self.userPwd=m.hexdigest()
result=service.query("select * from tb_user where userName = %s and userPwd = %s",service.userName,self.userPwd)
if len(result)>0: # 如果查询结果大于0,#合法用户
self.m = main.Ui_MainWindow() # 创建主窗体对象
self.m.show() # 显示主窗体
MainWindow.hide() # 隐藏当前的登录窗体
……