From d32b15ed64526ac39d9c87f4cb723314565d800d Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Wed, 16 Feb 2011 16:40:44 +0000 Subject: [PATCH] Check the input is a valid integer --- eve_api/forms.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/eve_api/forms.py b/eve_api/forms.py index c657653..f6d1539 100644 --- a/eve_api/forms.py +++ b/eve_api/forms.py @@ -26,6 +26,11 @@ class EveAPIForm(forms.Form): if not 'user_id' in self.cleaned_data or self.cleaned_data['user_id'] == '': raise forms.ValidationError("Please provide a valid User ID") + try: + int(self.cleaned_data['user_id']) + except ValueError: + raise forms.ValidationError("Please provide a valid user ID.") + try: eaccount = EVEAccount.objects.get(api_user_id=self.cleaned_data['user_id']) except EVEAccount.DoesNotExist: