def food_register(): try: user_name = request.values.get("user_name") password = request.values.get("password") if user_name is None or user_name == "" or password is None or password == "": result = RestResultUtil(-2, "缺少必填参数", None) return jsonify(result.serialize) user = user_service.query_user(user_name) if user is not None: result = RestResultUtil(-3, "用户名已存在", None) return jsonify(result.serialize) user = User() user.user_name = user_name user.password = password user.nike_name = "帅气厨神" user.gender = 1 user.user_image = "http://" + common_utils.get_host_ip( ) + ":8081/food/static/image/man_default.png" user_service.add_user(user) result = RestResultUtil(0, "请求成功", user.serialize) return jsonify(result.serialize) except Exception as e: current_app.logger.error("注册用户失败:{0}\n{1}".format( e, traceback.format_exc())) result = RestResultUtil(-1, "服务异常", None) return jsonify(result.serialize)
def save_new_user(data): public_id = str(uuid.uuid4()) new_user = User( public_id=public_id, email=data.get('email', None), ) if data.get('password', None): new_user.password = data.get('password', None) try: save_changes(new_user) data['publicId'] = public_id return data except Exception as e: return {'error': str(e)}