from django import forms from django.conf import settings from snowpenguin.django.recaptcha2.fields import ReCaptchaField from snowpenguin.django.recaptcha2.widgets import ReCaptchaWidget class LoginForm(forms.Form): username = forms.CharField(max_length=50, label='', widget=forms.TextInput( attrs={ 'class': 'form-control', 'placeholder': 'Username', 'autofocus': True, 'required': True, } )) password = forms.CharField(label='Password', widget=forms.PasswordInput( attrs={ 'class': 'form-control', 'placeholder': 'Username', 'required': True, } )) def __init__(self, *args, **kwargs): super(LoginForm, self).__init__(*args, **kwargs) if settings.CBREADER_USE_RECAPTCHA if hasattr(settings, 'CBREADER_USE_RECAPTCHA') else False: self.fields['captcha'] = ReCaptchaField(widget=ReCaptchaWidget())