示例#1
0
 def checkTokenArgument(self, argument):
     if (not argument):
         return False
     if not 'token' in argument:
         return False
     token = argument.get('token')
     return not StringUtils.isEmpty(token)
示例#2
0
  def validateToken(self, token):
    if (StringUtils.isEmpty(token)):
      return None, "Invalid token"

    try:
      userDao = UserDao()
      user = userDao.getUser(token)
      if user == None:
        return None, "Invalid token"

      return user, None
    except Exception as ex:
      return None, '''Valid user exception: {}'''.format(str(ex))
示例#3
0
def getAllProduct():
    if (not request.args):
        return make_response(
            jsonify({'error': 'Missing token parameter value'}), 404)
    if (not 'token' in request.args):
        return make_response(
            jsonify({'error': 'Missing token parameter value'}), 404)
    token = request.args.get('token')
    if (StringUtils.isEmpty(token)):
        return make_response(jsonify({'error': 'Missing token parameter'}),
                             404)

    productCtrl = ProductController()
    result = productCtrl.getProducts(request.args.get('token'))
    if 'success' in result:
        return make_response(jsonify(result), 201)
    else:
        return make_response(jsonify(result), 404)
示例#4
0
def searchProduct():
    if not request.args:
        return make_response(
            jsonify({'error': 'Missing token parameter value'}), 404)
    if not 'token' in request.args:
        return make_response(
            jsonify({'error': 'Missing token parameter value'}), 404)
    token = request.args.get('token')
    if (StringUtils.isEmpty(token)):
        return make_response(jsonify({'error': 'Missing token parameter'}),
                             404)
    if not request.json:
        return make_response(
            jsonify({'error': 'Missing json parameters value'}), 404)
    if not 'search_key' in request.json:
        return make_response(jsonify({'error': 'Missing json parameter'}), 404)

    searchKey = request.json['search_key']
    productCtrl = ProductController()
    result = productCtrl.searchProduct(token, searchKey)
    if 'success' in result:
        return make_response(jsonify(result), 201)
    else:
        return make_response(jsonify(result), 404)
示例#5
0
def updateQuantityAndOriginalPrice():
    if not request.args:
        return make_response(
            jsonify({'error': 'Missing token parameter value'}), 404)
    if not 'token' in request.args:
        return make_response(
            jsonify({'error': 'Missing token parameter value'}), 404)
    token = request.args.get('token')
    if (StringUtils.isEmpty(token)):
        return make_response(jsonify({'error': 'Missing token parameter'}),
                             404)
    if not request.json:
        return make_response(
            jsonify({'error': 'Missing json parameters value'}), 404)
    if not 'products' in request.json:
        return make_response(jsonify({'error': 'Missing json parameter'}), 404)

    products = request.json['products']
    productCtrl = ProductController()
    result = productCtrl.updateProductQuantityAndOriginalPrice(token, products)
    if 'success' in result:
        return make_response(jsonify(result), 201)
    else:
        return make_response(jsonify(result), 404)