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
|