def generate_request_token(request):
    #print request.path
    login_check_result = check_user_login(request)
    if (login_check_result != None):
        return login_check_result
    resource_id = myutil.get_http_param(request, "resource_id")
    consumer_id = myutil.get_http_param(request, "consumer_id")
    if (resource_id == None or consumer_id == None):
        context_tokenmanagers = get_list_tokenManagers()
        context_resources = get_list_resources()
        context_consumers = get_list_consumers()
        context = {
            "tokenmanagers": context_tokenmanagers,
            "resources":context_resources, 
            "consumers":context_consumers, 
            "user":myutil.check_user(request)}
        context_instance = RequestContext(request)
        template_name = "generate_request_token.html"
        return render_to_response(template_name, context, context_instance)
    else:
        print "ff"
        resource_id = eval(resource_id)[0]
        consumer_id = eval(consumer_id)[0]
        user = request.user
        resource = Resource.objects.get(id=resource_id)
        consumer = Consumer.objects.get(id=consumer_id)
        print user
        print resource
        print consumer
        token = tokenmanager_get_or_create(user, resource, consumer)
        return HttpResponseRedirect("/sauth/generate_request_token/")
def resource_add(request):
    print request.POST
    param_resource_name = myutil.get_http_param(request, "resource_name")
    param_resource_url = myutil.get_http_param(request, "resource_url")
    param_resource_readonly = myutil.get_http_param(request, "resource_readonly")
    if (param_resource_name != None and param_resource_url != None and param_resource_readonly != None):
        resource_name = param_resource_name
        resource_url = param_resource_url
        resource_readonly = (param_resource_readonly.strip() == "true")
        resource = resource_get_or_create(resource_name, resource_url, resource_readonly)
        print resource
    print resource_readonly
    return HttpResponseRedirect("/sauth/generate_request_token/")
def consumer_add(request):
    print request.POST
    login_check_result = check_user_login(request)
    if (login_check_result != None):
        return login_check_result
    param_consumer_name = myutil.get_http_param(request, "consumer_name")
    param_consumer_desc = myutil.get_http_param(request, "consumer_description")
    param_consumer_target = myutil.get_http_param(request, "consumer_request_target")
    if (param_consumer_name != None and param_consumer_desc != None and param_consumer_target != None):
        consumer_name = param_consumer_name
        consumer_desc = param_consumer_desc
        consumer_target = param_consumer_target
        user = request.user
        consumer = consumer_get_or_create(user, consumer_name, consumer_desc, consumer_target)
        print consumer
    return HttpResponseRedirect("/sauth/generate_request_token/")