from datetime import date
from django import forms
+from django.conf import settings
from django.contrib.auth.forms import AuthenticationForm, UserCreationForm
+from django.contrib.auth.models import User
from django.core.exceptions import ValidationError
from django.utils.translation import ugettext_lazy as _
+from philo.contrib.waldo.tokens import REGISTRATION_TIMEOUT_DAYS
LOGIN_FORM_KEY = 'this_is_the_login_form'
class RegistrationForm(UserCreationForm):
email = forms.EmailField(widget=EmailInput)
+ try:
+ from recaptcha_django import ReCaptchaField
+ except ImportError:
+ pass
+ else:
+ if 'recaptcha_django.middleware.ReCaptchaMiddleware' in settings.MIDDLEWARE_CLASSES:
+ recaptcha = ReCaptchaField()
def clean_username(self):
username = self.cleaned_data['username']