コード例 #1
0
    def post(self):
        # 注册功能
        # 获取数据
        face = self.get_argument('face_img')
        print(face)
        img = face.split(',')[-1]
        username = self.get_argument('username')
        realname = self.get_argument('realname')
        if face and username and realname:
            # 注册(用户模型)

            user = User()
            user.username = username
            user.realname = realname
            session.add(user)
            session.commit()
            # 调用百度人脸注册接口
            res = face_register(img, user.id)
            if res:
                # 注册成功,跳转到登录
                self.redirect('/login/')
            else:
                # 注册失败,则跳转到注册页面
                session.delete(user)
                session.commit()
                self.redirect('/register/')

        else:
            error = '请填写完整的参数'
            self.render('register.html', error=error)
コード例 #2
0
 def test_adds(self):
     session.add_all([
         Menu(title='orderManage'),
         Menu(title='vipManage', url='/user1', parent_id=1),
         Menu(title='friend', url='/user2', parent_id=1)
     ])
     session.commit()
コード例 #3
0
ファイル: test_menu.py プロジェクト: caizhenggang/mServices
    def test_update(self):
        menu = session.query(Menu).get(5)
        # menu.title = '合作伙伴'
        menu.parent_id = 1
        # session.add(menu)

        session.commit()
コード例 #4
0
    def post(self):
        username = self.get_argument('username')
        password = self.get_argument('passwd')
        # password = my_md5(password)
        #
        # if not re.match('^\w{6,20}$', username):
        #     self.write("用户名不合法")
        #     return
        # if not re.match('^\w{6,20}$', password):
        #     self.write("密码不合法")
        #     return

        # 判断用户是否存在
        users = session.query(User).filter_by(username=username,
                                              password=password)
        if users.count() > 0:
            self.write("用户已注册")
            return

        # 添加用户
        user = User()
        user.username = username
        user.password = password

        try:
            session.add(user)
            session.commit()
        except:
            session.rollback()
            session.flush()
            self.write('注册失败')
        else:
            self.redirect(self.reverse_url('login'))
コード例 #5
0
 def put(self):
     id = self.get_argument('id')
     res = session.query(Admin).filter(Admin.id == id).first()
     res.purview = 0
     res.deleted = 0
     session.commit()
     session.close()
コード例 #6
0
 def delete(self):
     # stus2 = session.query(Student).filter(Student.s_name == 'qf_2').first()
     # if stus2:
     #     session.delete(stus2)
     #     session.commit()
     session.query(Student).filter(Student.s_name == 'qf_0').delete()
     session.commit()
     self.write("删除数据成功")
コード例 #7
0
ファイル: test_menu.py プロジェクト: caizhenggang/mServices
 def test_adds(self):
     session.add_all([
         Menu(title='订单管理'),
         Menu(title='会员管理', url='/user', parent_id=1),
         Menu(title='派件员', url='/user2', parent_id=1),
         Menu(title='合作商', url='/user3', parent_id=1),
         Menu(title='订单统计', url='/order_cnt', parent_id=2),
     ])
     session.commit()
コード例 #8
0
 def post(self):
     stu_list = list()
     for i in range(10):
         stu = Student()
         stu.s_name = 'xiaomi_%s' % i
         stu_list.append(stu)
     session.add_all(stu_list)
     session.commit()
     self.write('新增多条数据成功')
コード例 #9
0
    def on_close(self):
        username = self.get_cookie('username')

        users = session.query(User).filter_by(username=username)
        users.first().islogin = False
        session.commit()
        print('close')
        self.clear_cookie('username')
        # self.write("您已退出聊天...")
        self.online_users.remove(self)
コード例 #10
0
 def delete(self):
     # 实现删除,第一种方式,session.delete()
     stu = session.query(Student).filter_by(s_name='小明_1').first()
     if stu:
         session.delete(stu)
         session.commit()
     # 第二种,调用delete()方法
     session.query(Student).filter(Student.s_name == '小明_2').delete()
     session.commit()
     self.write('删除数据成功')
コード例 #11
0
 def patch(self):
     # stus2 = session.query(Student).filter(Student.s_name == 'qf_1').first()
     # if stus2:
     #     stus2.s_name = 'kangbazi'
     #     session.add(stus2)
     #     session.commit()
     session.query(Student).filter(Student.s_name == 'qf_5').update(
         {'s_name': '88888'})
     session.commit()
     self.write("更新数据成功")
コード例 #12
0
 def test_add(self):
     # m1 = Menu(title='用户管理')
     # session.add(m1)
     session.add_all([
         Menu(title='订单管理'),
         Menu(title='会员管理', url='/user1', parent_id=1),
         Menu(title='派件员', url='/user2', parent_id=1),
         Menu(title='合作商', url='/user3', parent_id=1),
         Menu(title='订单统计', url='/order_cnt', parent_id=2)
     ])
     session.commit()
コード例 #13
0
 def delete(self):
     # 删除方式一:session.delete()
     stu = session.query(Student).filter(
         Student.s_name == 'xiaomi_9').first()
     if stu:
         session.delete(stu)
         session.commit()
     # 删除方式二:delete()方法
     session.query(Student).filter(Student.s_name == 'xiaomi_8').delete()
     session.commit()
     self.write('删除成功')
コード例 #14
0
 def patch(self):
     # 实现修改部分的属性
     # 第一种方式:
     # stu = session.query(Student).filter_by(s_name='小明_3').first()
     # stu.s_name = '小花'
     # session.add(stu)
     # session.commit()
     # 第二种凡是:update()
     session.query(Student).filter(Student.s_name == '小花').update({'s_name': '小华'})
     session.commit()
     self.write('修改数据成功')
コード例 #15
0
ファイル: views.py プロジェクト: tipFiger/Learning-materials
 def post(self, *args, **kwargs):
     # 获取数据
     face = self.get_argument('face')
     username = self.get_argument('username')
     # 人脸注册
     img = face.split(',')[-1]
     if not register_face_user(img, username):
         self.render('register.html', error='注册失败')
     user = User()
     user.username = username
     session.add(user)
     session.commit()
     self.write('注册成功')
コード例 #16
0
 def post(self):
     # stu = Student(s_name="扛把子",s_age=18)
     # session.add(stu)
     # session.commit()
     stus = []
     for i in range(100):
         stu = Student()
         stu.s_name = 'qf_%s' % i
         stu.s_age = i
         stus.append(stu)
     session.add_all(stus)
     session.commit()
     self.write("新增数据成功")
コード例 #17
0
    def patch(self):
        # 修改方式一:
        # stu = session.query(Student).filter(Student.s_name == 'xiaomi_1').first()
        # stu.s_name = 'huawei'
        # session.add(stu)
        # session.commit()

        # 修改方式二:update()
        session.query(Student).filter(Student.s_name == 'xiaomi_2').update(
            {'s_name': 'zhongxin'})
        session.commit()

        self.write('修改成功')
コード例 #18
0
    def post(self):
        login_id = self.get_argument('login_id')
        pwd = self.get_argument('pwd')
        name = self.get_argument('name')

        admin = Admin()
        admin.name = name
        admin.login_id = login_id
        admin.password = hashlib.md5(pwd.encode('utf-8')).hexdigest()
        admin.purview = 0
        admin.deleted = 0
        session.add(admin)
        session.commit()
コード例 #19
0
    def post(self):
        username = self.get_argument('username')
        password = self.get_argument('passwd')

        users = session.query(User).filter_by(username=username,
                                              password=password)
        if users.count() == 0:
            self.write('账号不存在...')
            return

        users.first().islogin = False
        session.commit()

        self.redirect(self.reverse_url('index'))
コード例 #20
0
 def test_add(self):
     m1 = Menu()
     m1.title = '艹'
     m1.name = ''
     session.add(m1)
     if session.commit():
         print('success')
コード例 #21
0
    def post(self):
        # 创建单条数据
        # stu = Student()
        # stu.s_name = '小明'
        # session.add(stu)
        # session.commit()

        # 创建多条数据
        stus = []
        for i in range(10):
            stu = Student()
            stu.s_name = '小明_%s' % i
            stus.append(stu)

        session.add_all(stus)
        session.commit()
        self.write('新增数据成功')
コード例 #22
0
ファイル: views.py プロジェクト: yanxiaofei395118/Face_ID
 def post(self, *args, **kwargs):
     face = self.get_argument('face')
     username = self.get_argument('username')
     if not (face and username):
         self.render('register.html', error='注册信息请填写完整')
     user = session.query(User).filter(User.username == username).first()
     if user:
         self.render('register.html', error='该账号已被使用')
     img = face.split(',')[-1]
     if not register_face_user(img, username):
         self.render('register.html', error='注册失败')
     user = User()
     user.username = username
     session.add(user)
     session.commit()
     file = base64.b64decode(img)
     img_dir = os.path.join(IMAGE_DIR, username + '.jpg')
     with open(img_dir, 'wb') as f:
         f.write(file)
     self.write('注册成功')
コード例 #23
0
    def post(self):
        username = self.get_argument('username')
        password = self.get_argument('passwd')
        # password = my_md5(password)

        users = session.query(User).filter_by(username=username,
                                              password=password)
        if users.count() == 0:
            self.write('请先注册再登录...')
            return

        if users.first().islogin == True:
            self.write('%s已经登录...' % username)
            return

        users.first().islogin = True
        session.commit()

        self.set_cookie('username', username)
        self.redirect(self.reverse_url('chat'))
コード例 #24
0
ファイル: test_menu.py プロジェクト: yixialei0215/microServer
 def test_update(self):
     m1 = session.query(Menu).get(1)
     m1.title = '商品管理'
     session.commit()
コード例 #25
0
 def post(self):
     stu = Student()
     stu.s_name = '小米'
     session.add(stu)
     session.commit()
     self.write('添加数据成功')
コード例 #26
0
ファイル: test_menu.py プロジェクト: liming7726/Tornado
    def test_add(self):
        m1 = Menu()
        m1.title = '用户管理'

        session.add(m1)
        session.commit()
コード例 #27
0
 def test_update(self):
     mn = session.query(Menu).get(5)
     # mn.title = '合作伙伴'
     mn.parent_id = 1
     session.commit()
コード例 #28
0
ファイル: test_menu.py プロジェクト: caizhenggang/mServices
 def test_remove(self):
     menu = session.query(Menu).get(5)
     session.delete(menu)
     session.commit()
コード例 #29
0
 def test_move(self):
     mn = session.query(Menu).get(5)
     session.delete(mn)
     session.commit()
コード例 #30
0
ファイル: test_menu.py プロジェクト: yixialei0215/microServer
 def test_delete(self):
     m1 = session.query(Menu).get(1)
     session.delete(m1)
     session.commit()