def get(self): self.set_header("Content-Type", "text/html; charset=UTF-8") try: # 获取入参 phone = self.get_argument("phone") password = self.get_argument("password") except: # 获取入参失败时,抛出错误码及错误信息 logger.info("LoginHandle: request argument incorrect") http_response(self, ERROR_CODE['1001'], 1001) return # 从数据库 Users 表查找入参中的 phone 是否存在 ex_user = self.db.query(Users).filter_by(phone=phone).first() if ex_user: # 如果手机号已存在,返回首页 H5 页面 index.html logger.debug("LoginHandle: get user login: %s" % phone) self.render("index.html") self.db.close() return else: # 用户不存在,提示用户未注册 http_response(self, ERROR_CODE['1003'], 1003) self.db.close() return
def post(self): try: image_metas = self.request.files['image'] except: log.info("UploadFileHandle: request argument incorrect!") http_response(self, ERROR_CODE['1001'], 1001) return image_url = "" image_path_list = [] if image_metas: pwd = os.getcwd() save_image_path = os.path.join(pwd, SAVE_IMAGE_PATH) log.debug("UploadFileHandle: save image path:%s" % (save_image_path)) file_name_list = save_files(image_metas, save_image_path) image_path_list = [ SERVER_HEADER + save_image_path + i for i in file_name_list ] ret_data = {"imageUrl": image_path_list} self.write(json.dumps({"data": {"msg": ret_data, "code": 0}})) else: log.info("UploadFileHandle: image stream is empty") http_response(self, ERROR_CODE['2001'], 2001)
def post(self): try: # 获取入参 image_metas = self.request.files['image'] except: # 获取入参失败时,抛出错误码及错误信息 logger.info("UploadFileHandle: request argument incorrect") http_response(self, ERROR_CODE['1001'], 1001) return image_url = "" image_path_list = [] if image_metas: # 获取当前的路径 pwd = os.getcwd() save_image_path = os.path.join(pwd, "static/image/") logger.debug("UploadFileHandle: save image path: %s" % save_image_path) # 调用save_file方法将图片数据流保存在硬盘中 file_name_list = save_files(image_metas, save_image_path) image_path_list = [ SERVER_HEADER + "/static/image/" + i for i in file_name_list ] ret_data = {"imageUrl": image_path_list} #返回图片下载地址给客户端 self.write(json.dumps({"data": {"msg": ret_data, "code": 0}})) else: #如果图片为空,返回图片为空错误信息 logger.info("UploadFileHandle: image stream is empty") http_response(self, ERROR_CODE['2001'], 2001)
def post(self): try: args = json_decode(self.request.body) phone = args['phone'] psw = args['psw'] print("args = %s" % args) except: http_response(self, ERROR_CODE['1001'], 1001) return if phone: ex_user = self.db.query(Users).filter(Users.phone == phone).first() print("ex_user = %s, type = %s" % (ex_user, type(ex_user))) if ex_user: if ex_user.password == psw: # 密码正确,登录成功 http_response(self, ERROR_CODE['0'], 0) else: # 密码错误 http_response(self, ERROR_CODE['1004'], 1004) else: # 用户未注册 http_response(self, ERROR_CODE['1003'], 1003) else: # 参数非法 http_response(self, ERROR_CODE['1001'], 1001)
def get(self): ex_user = self.db.query(goodsCategory).all() if ex_user: data = json.dumps(ex_user, cls=AlchemyEncoder) obj = json.loads(data) self.db.commit() self.db.close() http_response(self, obj, 40000) else: http_response(self, ERROR_CODE['40006'], 40006)
def post(self): try: args = json_decode(self.request.body) phone = args['phone'] password = args['password'] verify_code = args['code'] except: http_response(self, ERROR_CODE['1001'], 1001) return http_response(self, ERROR_CODE['0'], 0)
def post(self): try: #getData jsonStr = getJson() #jsonStr = "jiekouchenggong" http_response(self, jsonStr, 0) #获取入参 except: #获取入参失败时,抛出错误码及错误信息 logger.info("RegistHandle: request argument incorrect") http_response(self, getJson(), 1003) return
def post(self): try: # 获取入参 args = json_decode(self.request.body) phone = args['phone'] password = args['password'] verify_code = args['code'] except: # 获取入参失败时,抛出错误码及错误信息 http_response(self, ERROR_CODE['1001'], 1001) return # 处理成功后,返回成功码“0”及成功信息“ok” http_response(self, ERROR_CODE['0'], 0)
def post(self): try: args = json_decode(self.request.body) phone = args['phone'] password = args['password'] code = args['code'] except: logger.info("RegistHandle:request param incorrect") http_response(self, ERROR_CODES['1001'], 1001) return logger.debug("RegistHandle:regist successfully") http_response(self, ERROR_CODES['0'], 0)
def post(self): try: #获取入参 args = json_decode(self.request.body) phone = args['phone'] password = args['password'] except: # 获取入参失败时,抛出错误码及错误信息 logger.info("RegistHandle: request argument incorrect") http_response(self, ERROR_CODE['1001'], 1001) return if len(phone)==0 or len(password)==0: logger.debug("RegistHandle: request argument incorrect") http_response(self,ERROR_CODE['1001'],1001) return ex_user = self.db.query(Users).filter_by(phone=phone).first() if ex_user: #如果手机号已存在,返回用户已注册信息 http_response(self, ERROR_CODE['1002'], 1002) self.db.close() return else: #用户不存在,数据库表中插入用户信息 logger.debug("RegistHandle: insert db, user: %s" %phone) create_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S') add_user = Users(phone, password,'','',create_time) self.db.add(add_user) self.db.commit() self.db.close() # 处理成功后,返回成功码“0”及成功信息“ok” logger.debug("RegistHandle: regist successfully") http_response(self, ERROR_CODE['0'], 0)
def post(self): try: # 获取入参 args = json_decode(self.request.body) phone = args['phone'] password = args['password'] verify_code = args['code'] except: # 获取入参失败时,抛出错误码及错误信息 logger.info("loginHandle: request argument incorrect") http_response(self, ERROR_CODE['40001'], 40001) return ex_user = self.db.query(Users).filter_by(phone=phone).first() if ex_user: hash = hashlib.md5() hash.update(bytes(password, encoding='utf-8')) if (hash.hexdigest() != ex_user.password): http_response(self, ERROR_CODE['40004'], 40004) else: #转json字符串 userData = json.dumps(ex_user, cls=AlchemyEncoder) obj = json.loads(userData) del obj["password"] # 处理成功后,返回成功码“0”及成功信息“ok” logger.debug("loginHandle: regist successfully") http_response(self, obj, 40000) else: logger.debug("loginHandle: 用户信息不存在") http_response(self, ERROR_CODE['40003'], 40003)
def post(self): try: # 获取入参 args = json_decode(self.request.body) phone = args['phone'] password = args['password'] verify_code = args['code'] except: # 获取入参失败时,抛出错误码及错误信息 logger.info("RegistHandle: request argument incorrect") http_response(self, ERROR_CODE['1001'], 1001) return # 处理成功后,返回成功码“0”及成功信息“ok” logger.debug("RegistHandle: regist successfully") http_response(self, ERROR_CODE['0'], 0)
def get(self): try: phone = self.get_argument("phone") password = self.get_argument("password") except: log.info("LoginHandle:request argument incorrect") http_response(self, ERROR_CODE['1001'], 1001) return ex_user = self.db.query(Users).filter_by(phone=phone).first() if ex_user: log.debug("LoginHandle: get user login,%s" % (phone)) self.render("index.html") self.db.close() return else: http_response(self, ERROR_CODE['1003'], 1003) self.db.close() return
def post(self): try: image_metas = self.request.files['image'] except: http_response(self, ERROR_CODE['1001'], 1001) return # image_url = "" image_path_list = [] if image_metas: # 获取当前的路径 pwd = os.getcwd() save_image_path = os.path.join(pwd, "static/image/") file_name_list = save_files(image_metas, save_image_path) image_path_list = [SERVER_HEADER + "/static/image/" + i for i in file_name_list] ret_data = {"imageUrl": image_path_list} self.write(json.dumps({"data": {"msg": ret_data, "code": 0}})) else: http_response(self, ERROR_CODE['2001'], 2001)
def post(self): try: #获取入参 args = json_decode(self.request.body) phone = args['phone'] password = args['password'] except: # 获取入参失败时,抛出错误码及错误信息 logger.info("LoginHandle: request argument incorrect") http_response(self, ERROR_CODE['1001'], 1001) return # 判断参数是否有值 if len(phone)==0 or len(password)==0: logger.debug("LoginHandle: request argument incorrect") http_response(self,ERROR_CODE['1001'],1001) return # 判断是否存在账号信息 ex_user = self.db.query(Users).filter_by(phone=phone).first() if ex_user==None: # 如果手机号不存在,提示先注册 http_response(self, ERROR_CODE['1003'], 1003) self.db.close() return # 用户存在,判断匹配密码是否一致 if ex_user.password != password: http_response(self,ERROR_CODE['1004'],1004) return # 处理成功后,返回成功码“0”及成功信息“ok” token = self.generate_token(phone,300) # 存储token users = self.db.query(Users).filter_by(phone=phone) users.update({'token':token}) # 查询头像 user = users.first() logger.info("save token %s",token) logger.debug("LoginHandle: login successfully") http_response(self, ERROR_CODE['0'], 0,{ "phone":args['phone'], "password":args['password'], "token":token, "avatarUrl": user.avatarUrl })
def post(self): try: # 获取入参 args = json_decode(self.request.body) phone = args['phone'] password = args['password'] verify_code = args['code'] except: # 获取入参失败时,抛出错误码及错误信息 logger.info("RegistHandle: request argument incorrect") http_response(self, ERROR_CODE['40001'], 40001) return ex_user = self.db.query(Users).filter_by(phone=phone).first() if ex_user: # 如果手机号已存在,返回用户已注册信息 http_response(self, ERROR_CODE['40002'], 40002) self.db.close() return else: # 用户不存在,数据库表中插入用户信息 hash = hashlib.md5() hash.update(bytes(password, encoding='utf-8')) logger.debug("RegistHandle: insert db, user: %s" % phone) create_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S') add_user = Users(phone, hash.hexdigest(), create_time) self.db.add(add_user) # 处理成功后,返回成功码“0”及成功信息“ok” self.db.commit() self.db.close() logger.debug("RegistHandle: regist successfully") http_response(self, ERROR_CODE['40000'], 40000)
def post(self): try: args = json_decode(self.request.body) phone = args['phone'] verify_code = args['code'] except: logger.info("RegistHandle: Requested Argument Invalid") http_response(self, ERROR_CODE['1001'], 1001) return # OK response ex_user = self.db.query(Users).filter_by(phone=phone).first() if ex_user: http_response(self, ERROR_CODE['1002'], 1002) self.db.close() return else: logger.debug('RegistHandle: Successfully insert db, user %s' % phone) create_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S') add_user = Users(phone, create_time) self.db.add(add_user) self.db.commit() self.db.close() logger.debug("RegistHandle: regist successfully") http_response(self, ERROR_CODE['0'], 0)
def post(self): try: args = json_decode(self.request.body) phone = args['phone'] password = args['password'] verify_code = args['code'] except: logger.info("RegistHandle: request argument incorrect") http_response(self, ERROR_CODE['1001'], 1001) return ex_user = self.db.query(Users).filter_by(phone=phone).first() if ex_user: http_response(self, ERROR_CODE['1002'], 1002) self.db.close() return else: logger.debug("RegistHandle: insert db, user: %s" % phone) create_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S') new_user = Users(phone, password, create_time) self.db.add(new_user) self.db.commit() self.db.close() logger.debug("RegistHandle: regist successful") http_response(self, ERROR_CODE['0'], 0)
def post(self): try: #获取入参 args = json_decode(self.request.body) phone = args['phone'] todo = args['todo'] except: # 获取入参失败时,抛出错误码及错误信息 logger.info("NewTodoHandle: request argument incorrect") http_response(self, ERROR_CODE['1001'], 1001) return if len(phone) == 0 or len(todo) == 0: logger.debug("NewTodoHandle: request argument incorrect") http_response(self, ERROR_CODE['1001'], 1001) return #用户不存在,数据库表中插入用户信息 logger.debug("NewTodoHandle: insert db, todo: %s" % todo) create_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S') add_todo = Todos(phone, todo, create_time) self.db.add(add_todo) self.db.commit() self.db.close() # 处理成功后,返回成功码“0”及成功信息“ok” logger.debug("NewTodoHandle: add successfully") http_response(self, ERROR_CODE['0'], 0)
def post(self): try: args = json_decode(self.request.body) name = args['name'] phone = args['phone'] password = args['psw'] print(args) except: logger.info("RegistHandle: request arg incorrect") http_response(self, ERROR_CODE['1001'], 1001) return ex_user = self.db.query(Users).filter(Users.phone == phone).first() if ex_user: http_response(self, ERROR_CODE['1002'], 1002) self.db.close() return else: create_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S") add_user = Users(name=name, phone=phone, password=password, createtime=create_time) self.db.add(add_user) self.db.commit() self.db.close() http_response(self, ERROR_CODE['0'], 0)
def post(self): try: # 获取入参 args = json_decode(self.request.body) phone = args['phone'] nickName = args['nickName'] sex = args['sex'] headImgurl = args['headImgurl'] except: # 获取入参失败时,抛出错误码及错误信息 logger.info("usersGet: request argument incorrect") http_response(self, ERROR_CODE['40001'], 40001) return ex_user = self.db.query(Users).filter_by(phone=phone).first() if ex_user: ex_user.nickName = nickName ex_user.sex = sex ex_user.headImgurl = headImgurl # 处理成功后,返回成功码“0”及成功信息“ok” self.db.commit() logger.debug("loginHandle: regist successfully") http_response(self, ERROR_CODE['40000'], 40000) else: logger.debug("loginHandle: 用户信息不存在") http_response(self, ERROR_CODE['40003'], 40003)
def post(self): try: # 获取入参 args = json_decode(self.request.body) id = args['id'] except: # 获取入参失败时,抛出错误码及错误信息 http_response(self, ERROR_CODE['40001'], 40001) return ex_user = self.db.query(goodsCategory).filter_by(id=id).first() if ex_user: self.db.delete(ex_user) self.db.commit() self.db.close() http_response(self, ERROR_CODE['40000'], 40000) else: http_response(self, ERROR_CODE['40007'], 40007)
def post(self): try: #获取入参 args = json_decode(self.request.body) phone = args['phone'] except: # 获取入参失败时,抛出错误码及错误信息 logger.info("TodosHandle: request argument incorrect") http_response(self, ERROR_CODE['1001'], 1001) return if len(phone) == 0: logger.debug("TodosHandle: request argument incorrect") http_response(self, ERROR_CODE['1001'], 1001) return # 根据手机号查询todos ex_todos = self.db.query(Todos.todo).filter_by(phone=phone).all() # 处理成功后,返回成功码“0”及成功信息“ok” logger.debug("TodosHandle: regist successfully") logger.debug(ex_todos) http_response(self, ERROR_CODE['0'], 0, ex_todos)
def post(self): try: # 获取入参 args = json_decode(self.request.body) phone = args['phone'] except: # 获取入参失败时,抛出错误码及错误信息 logger.info("usersGet: request argument incorrect") http_response(self, ERROR_CODE['40001'], 40001) return ex_user = self.db.query(Users).filter_by(phone=phone).first() if ex_user: #转json字符串 userData = json.dumps(ex_user, cls=AlchemyEncoder) obj = json.loads(userData) del obj["password"] # 处理成功后,返回成功码“0”及成功信息“ok” logger.debug("loginHandle: regist successfully") http_response(self, obj, 40000) else: logger.debug("loginHandle: 用户信息不存在") http_response(self, ERROR_CODE['40003'], 40003)
def post(self): try: # 获取入参 args = json_decode(self.request.body) name = args['name'] pid = args['pid'] sort = args['sort'] except: # 获取入参失败时,抛出错误码及错误信息 http_response(self, ERROR_CODE['40001'], 40001) return ex_user = self.db.query(goodsCategory).filter_by(name=name).first() if ex_user: http_response(self, ERROR_CODE['40005'], 40005) else: create_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S') add_goods_category = goodsCategory(name, create_time, pid, sort) self.db.add(add_goods_category) self.db.commit() self.db.close() # 处理成功后,返回成功码“0”及成功信息“ok” http_response(self, ERROR_CODE['40000'], 40000)
def post(self): try: #获取入参 image_metas = self.request.files['image'] token = self.request.headers['token'] except: #获取入参失败时,抛出错误码及错误信息 logger.info("UploadFileHandle: request argument incorrect") http_response(self, ERROR_CODE['1001'], 1001) return image_url = "" image_path_list = [] if image_metas: #获取当前的路径 pwd = os.getcwd() save_image_path = os.path.join(pwd, "static/image/") logger.debug("UploadFileHandle: save image path: %s" % save_image_path) #调用save_file方法将图片数据流保存在硬盘中 file_name_list = save_files(image_metas, save_image_path) image_path_list = [ SERVER_HEADER + "/static/image/" + i for i in file_name_list ] #imageUrl存储到用户信息表中,需要改表结构,调用update方法 self.db.query(Users).filter_by(token=token).update( {'avatarUrl': image_path_list}) self.db.commit() self.db.close() ret_data = {"imageUrl": image_path_list} #返回图片下载地址给客户端 http_response(self, "上传成功", 0, ret_data) else: #如果图片为空,返回图片为空错误信息 logger.info("UploadFileHandle: image stream is empty") http_response(self, ERROR_CODE['2001'], 2001)
def post(self): # 处理成功后,返回成功码“0”及成功信息“ok” logger.debug("LogoutHandle: logout successfully") http_response(self, ERROR_CODE['0'], 0)
def get(self, *args, **kwargs): http_response(self, ERROR_CODE['0'], 0)