summaryrefslogtreecommitdiffstats
path: root/askbot/deps/recaptcha_django/.svn/text-base/middleware.py.svn-base
blob: 4d592e6390f7f6448b5ad25b2aaa0b6e3410936d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
class ReCaptchaMiddleware(object):
    """
    A tiny middleware to automatically add IP address to ReCaptcha
    POST requests
    """
    def process_request(self, request):
        if request.method == 'POST' and \
           'recaptcha_challenge_field' in request.POST and \
           'recaptcha_ip_field' not in request.POST:
            data = request.POST.copy()
            data['recaptcha_ip_field'] = request.META['REMOTE_ADDR']
            request.POST = data