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')
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')