def get(self): id=db.Key(self.request.get('id')) if not id: self.redirect('/error?reason=error') return allowed= (users.get_current_user() in BlogAdmin) if not allowed: self.redirect('/error?reason=forbidden') return if not self.request.get('confirm')=='yes': object_to_remove="" main=MainPage() main.isadmin=False main.call_user=0 object=db.get(id) if id.kind()=='BlogEntry': object_to_remove=main.get_entry(object) elif id.kind()=='BlogComment': object_to_remove=render_comment(object,main) values={ 'target':object_to_remove, 'id':str(object.key()) } path = os.path.join(os.path.dirname(__file__), '../../htmls/page_remove.html') self.response.out.write(template.render(path, values)) else: self.remove_daughters(id) db.delete(db.get(id)) self.redirect('/')
def register(self): if not self.re_check(): return None else: name = self.username.get() secret = self.password.get() if len(name)==0 or len(secret)==0: showinfo(title='错误', message='账号和密码不能为空!') else: regInfo = [name, secret, 'register'] datastr = json.dumps(regInfo) self.tcpCliSock.send(datastr.encode('utf-8')) data =self.tcpCliSock.recv(BUFFERSIZE) data = data.decode() print("rrrrrrrr :", data) if data == '0': print('success to register!') showinfo(title='成功', message='恭喜您注册成功!') # self.page.quit() self.page.destroy() MainPage(self.root, self.tcpCliSock, self.username) # return True elif data == '1': print('Failed to register, account existed!') showinfo(title='错误', message='账号已存在,注册失败') return False else: print('Failed for exceptions!') showinfo(title='错误', message='服务器出错!') return False
def rmv(id): mydb = connector.connect(host="localhost", user ="******", passwd="aayush123" , database="testdb") cursor = mydb.cursor() q = "update userse set isin = false where id="+str(id) cursor.execute(q) mydb.commit() try: shutil.rmtree(r'C:\Users\GIGABYTE\Desktop\Project\Faces\\'+str(D[0])) except Exception: print('Error in Deleting the File !!') cursor = mydb.cursor() q = "select name from userse where id="+str(id) cursor.execute(q) result = cursor.fetchall() result=result[0][0] top.destroy() messagebox.showinfo("Alert","The Person "+result+" of ID : "+str(id)+" has been removed from the Database") MainPage.MAINCALL()
def login(self): name = self.username.get() secret = self.password.get() if len(name) == 0 or len(secret) == 0: showinfo(title='错误', message='账号和密码不能为空!') else: loginInof = [name, secret, 'login'] datastr = json.dumps(loginInof) self.tcpCliSock.send(datastr.encode('utf-8')) data = self.tcpCliSock.recv(BUFFERSIZE).decode() print("llllll :", data) # 0:ok, 1:usr not exist, 2:usr has logged in if data == '0': print('Success to login!{}'.format(data)) showinfo(title='成功',message='登录成功!') self.page.destroy() MainPage(self.root, self.tcpCliSock, self.username) elif data == '1': print('Failed to login in(user not exist or username not match the password)!') showinfo(title='错误', message='登录失败,请检查用户名和密码') return False elif data == '2': print('you have been online!') showinfo(title='错误', message='您已登录,不可重复登录') return False elif data == '3': print('secret wrong!') showinfo(title='错误', message='密码错误') return False
def __init__(self): super(StartWin,self).__init__() self.setWindowTitle('登录界面') self.setupUi(self) self.win = MainPage.MainWindow() self.cl=LoginAccount() self.initUi()
def go_login(self): self.root.destroy() root = tk.Tk() root.title(' FC Game Platform') MainPage.MainPage(root, self.conn, self.account) root.mainloop()
def main(): app = QtGui.QApplication(sys.argv) mainPage = MainPage() mainPage.showMaximized() r = app.exec_() sys.exit(r) print "Press Enter to quit..." try: sys.stdin.readline() except KeyboardInterrupt: pass finally: # thread1.controller.remove_listener(thread1.listener) print 'Ended'
def Train(): global saved_ if saved_ == False: faces = [] for face in os.listdir("../Faces/"+str(Details[0])): img = cv2.imread("../Faces/"+str(Details[0])+"/"+face) faces.append(ExtractFeatures(img)) faces = np.array(faces) String_Code = faces.__repr__() mydb= connector.connect(host = "localhost", user= "******", passwd = "aayush123", database="testdb") cursor = mydb.cursor() q = "insert into userse (name,age,gender,post,contact,address, encodings) values ( %s , %s , %s , %s , %s , %s , %s )" data = [(Details[1], int(Details[2]), Details[3], Details[4], Details[5], Details[6], String_Code ) ] print(data) cursor.executemany(q,data) mydb.commit() saved_ = True print("The Person is added ") top.destroy() MainPage.MAINCALL()
def newCommand(self): ProjectName = self.CaseNameEntry.get() InvestigatorName = self.InvestigatorNameEntry.get() self.MainWindow.destroy() TheGUI = MainPage.MainMenuGUI( "", True, ProjectName, InvestigatorName) # Redacted path for privacy purpose
def next(self): IsAgree = self.v.get() if IsAgree == 1: self.page.destroy() MainPage(self.root) else: showinfo(title='错误', message='请选择是否同意')
def loginCheck(self): name = self.username.get() pwd1 = self.password.get() if name == '': showinfo(title='错误', message='请输入账号!') elif pwd1 == '': showinfo(title='错误', message='请输入密码!') else: sql = "SELECT PASSWORD FROM USER WHERE USER_NAME = '%s'" % (name) try: # 执行SQL语句 self.cursor.execute(sql) # 获取所有记录列表 pwd2 = self.cursor.fetchall() # pwd2 为 tuple, (("pwd", ), ) if pwd2 == (): showinfo(title='错误', message='账号不存在!') elif pwd1 == pwd2[0][0]: self.db.close() MainPage(self.root) self.root.destroy() else: showinfo(title='错误', message='密码错误!') except: print("except") self.db.close()
def loginCheck(self): name = self.username.get() secret = self.password.get() if name == '' and secret == '': self.page.destroy() MainPage(self.root) else: showinfo(title='错误', message='账号或密码错误!')
def loginCheck(self): name = self.username.get() passwd = self.password.get() if name == 'root' and passwd == '123456': self.page.destroy() MainPage(self.root) else: showinfo(title='错误', message='用户名或密码错误')
def loginCheck(self): name = self.username.get() password = self.password.get() if self.isLegalUser(name,password): self.page.destroy() MainPage(self.root) else: showinfo(title='错误', message='账号或密码错误!')
def login(request, master): """ Login functionality and role wise page calling done here """ sql = "SELECT * FROM user WHERE email_id = %(email_id)s AND password = %(password)s" cursor.execute(sql, request) answer = cursor.fetchone() #print(answer) if answer != None: if answer[2] != None: data = { "u_id": answer[0], "details": answer[1], "email_id": answer[5], "password": answer[5], "class": answer[3], "role_id": answer[2], } #print(data["details"][0]) if data['role_id'] == 0: import Student Student.Student(master, data) elif data['role_id'] == 1: import Teacher Teacher.Teacher(master, data) elif data['role_id'] == 2: import ClassTeacher ClassTeacher.ClassTeacher(master, data) elif data["role_id"] == 3: import AdminPage AdminPage.Admin(master, data) else: import MainPage import tkinter.messagebox as tm tm.showerror("Role Unassigned", "Ask the admin to assign a role") MainPage.MainPage(master).login_page(1) else: import MainPage import tkinter.messagebox as tm tm.showerror("Invalid User", "Incorrect email or password!") MainPage.MainPage(master).login_page(1)
def test_RegisterCustomer(self, Mockgetpass): # Already tested so no need to Register Customer again in the Database # Hence return return # Test the method Mockgetpass.return_value = 'P1' # mock password MainPage.RegisterCustomer()
def test_SignInCustomer(self, MockCustomer, Mockgetpass): # Already tested so no need to Sign In Again return # Test the method Mockgetpass.return_value = 'Co' # mock password MockCustomer.return_value = None MainPage.SignInCustomer()
def login(self): user = self.username.get() psw = self.password.get() cur.execute('select * from 用户') if (user, psw) in cur.fetchall(): self.page.destroy() MainPage(self.root) else: showinfo(title='错误', message="用户名或密码有误!")
def loginCheck(self): username = self.username.get() password = self.password.get() server = self.server.get() #print(self.valid_email()) if self.valid_email() is True: self.page.destroy() MainPage(self.root, username, password, server) else: showinfo(title='错误', message='请输入正确的邮箱格式')
def test_SignInAgent(self, MockAgent, Mockgetpass): # Already tested so no need to Sign In Again # Hence return return # Change the Mocked Agents' return value MockAgent.return_value = None Mockgetpass.return_value = 'Ro' # mock password MainPage.SignInAgent()
def log_out(self): """ children = list(self.subject_attendance_frame.children.values()) for child in children: child.destroy() """ self.frame.destroy() self.toolbar.destroy() import MainPage MainPage.MainPage(self.master)._login_btn_clicked()
def register(self): user = self.username.get() psw = self.password.get() cur.execute('select 用户名 from 用户') if (user, ) in cur.fetchall(): showinfo(title='错误', message='该用户已注册!请输入其他用户名') else: showinfo(title='成功', message="注册成功!已以{}身份登入".format(user)) self.page.destroy() MainPage(self.root) cur.execute('insert into 用户 values(%s, %s)', (user, psw))
def loadCaseCommandGUI(self): # Get filename DirName = tkFileDialog.askdirectory(**self.dir_opt) DirName = str(DirName).replace('/', '\\') DirArray = DirName.split('\\') DirName = DirArray[len(DirArray) - 1] print(DirName) self.MainWindow.destroy() LoadCaseGUI = MainPage.MainMenuGUI("", False, DirName, "Daniel Suryanata") # Redacted path for privacy purpose
def loginCheck(self): name = self.username.get() secret = self.password.get() sql = "select * from user where(name='%s' and password='******')" % ( name, secret) find_res = self.mysqlClient.find_one(sql) if find_res: self.page.destroy() MainPage(self.root) config.USERNAME = find_res[1] else: showinfo(title='错误', message='账号或密码错误!')
def loginCheck(self, event): name = self.username.get() secret = self.password.get() conn = sqlite3.connect('test.db') cursor = conn.cursor() cursor.execute('select * from user where name=? and password=?', (name, secret)) values = cursor.fetchall() if values == []: showinfo(title='错误', message='账号或密码错误!') else: self.page.destroy() MainPage(self.root)
class Config: CHROME_DRIVER = '/Users/nikolarancnik/chromedriver' PROJECT_ROOT = "http://automationpractice.com/index.php" # THIS IS THE WAY driver = webdriver.Chrome(executable_path=CHROME_DRIVER) main_page = MainPage(driver) account_page = AccountPage(driver) women_page = WomenPage(driver) orders_page = OrdersPage(driver) product_page = ProductPage(driver) contact_page = ContactUsPage(driver)
def loginCheck(self): customer = self.customerID.get() ROOMID = self.roomID.get() gl.GlobalVar.SetLoginID(customer) dict = {'type': 'login','ID': customer, 'password': ROOMID} gl.GlobalVar.PutOperBack(dict) time.sleep(0.5) # dict = {'result': "succeed"} # gl.GlobalVar.PutBackOper(dict) dict = gl.GlobalVar.GetBackOper() if dict['result'] == 'succeed': self.page.destroy() MainPage(self.root) else: showinfo(title='Error', message='Wrong ID or Password!')
def StartCapturing(): top.destroy() if StartFrom == None: Add_face.AddFace(Details[0]) ShowDetails.Show(Details) else: print('Getting Face') Add_Face_For_Improve.AddFace(Details, StartFrom) print('First ENTERD') messagebox.showinfo( "TRAIN FOR GOOD RESULTS", "The New faces are added, plese go ahead and Re-Train the model to improve accuracy." ) MainPage.MAINCALL()
def loginCheck(self): if gl.GlobalVar.GetLoginState() == 1: customer = self.customerID.get() ROOMID = self.roomID.get() flag = 0 if len(customer) != 18: flag = 1 else: for i in customer: if (ord(i) < 48) or (ord(i) > 57): flag = 1 if len(ROOMID) != 4: flag = 1 else: for i in ROOMID: if (ord(i) < 48) or (ord(i) > 57 and ord(i) < 65) or ( ord(i) > 90 and ord(i) < 97) or (ord(i) > 122): flag = 1 if flag == 0: gl.GlobalVar.SetRoomID(ROOMID) dict = {'ID': customer, 'roomID': ROOMID} gl.GlobalVar.PutOperBack(dict) while gl.GlobalVar.Back_Oper_buff.qsize() == 0: ajshda = 1 dict = gl.GlobalVar.GetBackOper() if dict['type'] == 'login_ack': if dict['result'] == 'succeed': gl.GlobalVar.SetMode(dict['mode']) gl.GlobalVar.SetLoginState(0) tk1 = Tk() tk1.title('MainPage') MainPage(tk1) else: showinfo(title='error', message= 'Wrong room id or the main constoller is off') else: showinfo(title='error', message='Failed to connect main controller') else: showinfo(title='error', message='Invalid input, please check') self.roomID.set('') self.customerID.set('')
def hld(id): print("The Coming Id is : ", id) mydb = connector.connect(host="localhost", user="******", passwd="aayush123", database="testdb") cursor = mydb.cursor() q = "update userse set hold = true where id=" + str(id) cursor.execute(q) mydb.commit() cursor = mydb.cursor() q = "select name from userse where id=" + str(id) cursor.execute(q) result = cursor.fetchall() result = result[0][0] top.destroy() ## Updating the Attendance Data checkTable = "select count(ID) from attendance" cursor.execute(checkTable) isthere = cursor.fetchone()[0] if isthere != 0: print("Inside of the Attendance Update : ", id) q = "update attendance set hold = true where id=" + str(id) print(" The q : ", q) cursor.execute(q) mydb.commit() messagebox.showinfo( "Hold ", "The Person " + result + " of ID : " + str(id) + " Has been put on hold...") MainPage.MAINCALL()
def store(request, master): """ Registeration of new students call face recognintion on student registeration,capture images and then store else store data directly """ request["details"] = str(request["details"]) sql = "INSERT INTO user(details, class, role_id, email_id, password) VALUES(%(details)s, %(class)s, %(role_id)s, %(email_id)s, %(password)s)" cursor.execute(sql, request) db.commit() # Get the u_id of the new user query1 = "SELECT u_id FROM user ORDER BY u_id DESC LIMIT 0,1" cursor.execute(query1) id = cursor.fetchone() user_id = int(id[0]) print(id[0]) if request["role_id"] == 0: folder = str(id[0]) import test img_path = str(test.capture(folder)) # Save the directory path in image column` #img_path="F:\\SUMEDH\\python\\mini-project\\images\\"+str(user_id) image_path_update = { "image": img_path, "id": user_id, } query2 = "UPDATE user SET image =%(image)s WHERE u_id =%(id)s" print(query2, img_path, str(user_id)) cursor.execute(query2, image_path_update) db.commit() # Training dataset import faces_train as ft ft.func() MainPage.MainPage(master).login_page(1)
def loginCheck(self): self.page.destroy() MainPage(self.root) # def loginCheck(self): # name = self.username.get() # secret = self.password.get() # cursor = conn.cursor() # 执行完毕返回的结果集默认以元组显示 (拿到游标) # sql = 'select * from adminLogin where adminid="%s" and adminpwd ="%s"'%(name, secret) # print(sql) # res = cursor.execute(sql) # print(res) # if res: # self.page.destroy() # MainPage(self.root) # else: # showinfo(title='错误', message='账号或密码错误!') # LoginPage() #cursor.close() conn.close()
def to_main(self): # Returns the user to the main menu self.quitWindow() MainPage.main()
def to_main(self): self.quit_window() MainPage.main()
import IndexPage import MainPage url="http://cl.bearhk.info/thread0806.php?fid=15&search=&page=1" #get url list from index page mp_urllist=IndexPage.getIndexPageUrls(url) for url in mp_urllist: MainPage.exec_download("http://cl.bearhk.info/"+url)
def run(self): MainPage.exec_download(self.url) thread.exit_thread()
def to_main(self): self.master.destroy() MainPage.main()
def f(url): #print('GET: %s' % url) MainPage.exec_download("http://cl.bearhk.info/%s"%url)