示例#1
0
	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('/')
示例#2
0
    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()
示例#4
0
    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
示例#5
0
 def __init__(self):
     super(StartWin,self).__init__()
     self.setWindowTitle('登录界面')
     self.setupUi(self)
     self.win = MainPage.MainWindow()
     self.cl=LoginAccount()
     self.initUi()
示例#6
0
    def go_login(self):
        self.root.destroy()

        root = tk.Tk()
        root.title('                   FC Game Platform')
        MainPage.MainPage(root, self.conn, self.account)
        root.mainloop()
示例#7
0
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'
示例#8
0
        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()
示例#9
0
 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='请选择是否同意')
示例#11
0
    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()
示例#12
0
 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='账号或密码错误!')
示例#13
0
 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='用户名或密码错误')
示例#14
0
 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='账号或密码错误!')
示例#15
0
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)
示例#16
0
    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()
示例#17
0
    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()
示例#18
0
 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="用户名或密码有误!")
示例#19
0
 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='请输入正确的邮箱格式')
示例#20
0
    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()
示例#21
0
 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()
示例#22
0
 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))
示例#23
0
    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
示例#24
0
 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='账号或密码错误!')
示例#25
0
    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)
示例#26
0
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)
示例#27
0
 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!')
示例#28
0
        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()
示例#31
0
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)
示例#32
0
    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()
示例#33
0
	def to_main(self): # Returns the user to the main menu
		self.quitWindow()
		MainPage.main()
示例#34
0
	def to_main(self):
		self.quit_window()
		MainPage.main()
示例#35
0
文件: run.py 项目: MosaicHe/myspider
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)
示例#36
0
	def run(self):
		MainPage.exec_download(self.url)
		thread.exit_thread()
示例#37
0
	def to_main(self):
		self.master.destroy()
		MainPage.main()
示例#38
0
def f(url):
    #print('GET: %s' % url)
    MainPage.exec_download("http://cl.bearhk.info/%s"%url)