Exemplo n.º 1
0
def index_core(request):
    # session ID
    try:
        user_id = get_user_id_from_hatohol_server(request)
    except NoHatoholSession:
        logger.info('Session ID is missing.')
        return HttpResponse(status=httplib.BAD_REQUEST)
    except NoHatoholUser:
        logger.info('Failed to get user ID.')
        return HttpResponse(status=httplib.UNAUTHORIZED)

    # dispatch
    if request.method == 'POST':
        return store(request, user_id)

    # keys
    if 'items[]' not in request.GET:
        logger.info('Not found key: items[].')
        return HttpResponse(status=httplib.BAD_REQUEST)
    item_name_list = request.GET.getlist('items[]')

    body = json.dumps(UserConfig.get_items(item_name_list, user_id))
    return HttpResponse(body, content_type='application/json')
Exemplo n.º 2
0
def index_core(request):
    # session ID
    if hatoholserver.SESSION_NAME_META not in request.META:
        logger.info('Session ID is missing.')
        return HttpResponse(status=httplib.BAD_REQUEST)
    session_id = request.META[hatoholserver.SESSION_NAME_META]

    user_id = get_user_id_from_hatohol_server(session_id)
    if user_id is None:
        logger.info('Failed to get user ID.')
        return HttpResponse(status=httplib.UNAUTHORIZED)

    # dispatch
    if request.method == 'POST':
        return store(request, user_id)

    # keys
    if not request.GET.has_key('items[]'):
        logger.info('Not found key: items[].')
        return HttpResponse(status=httplib.BAD_REQUEST)
    item_name_list = request.GET.getlist('items[]')

    body = json.dumps(UserConfig.get_items(item_name_list, user_id))
    return HttpResponse(body, mimetype='application/json')
Exemplo n.º 3
0
def index_core(request):
    # session ID
    if hatoholserver.SESSION_NAME_META not in request.META:
        logger.info('Session ID is missing.')
        return HttpResponse(status=httplib.BAD_REQUEST)
    session_id = request.META[hatoholserver.SESSION_NAME_META]

    user_id = get_user_id_from_hatohol_server(session_id)
    if user_id is None:
        logger.info('Failed to get user ID.')
        return HttpResponse(status=httplib.UNAUTHORIZED)

    # dispatch
    if request.method == 'POST':
        return store(request, user_id)

    # keys
    if not request.GET.has_key('items[]'):
        logger.info('Not found key: items[].')
        return HttpResponse(status=httplib.BAD_REQUEST)
    item_name_list = request.GET.getlist('items[]')

    body = json.dumps(UserConfig.get_items(item_name_list, user_id))
    return HttpResponse(body, mimetype='application/json')