tcms.kiwi_auth.forms module

class tcms.kiwi_auth.forms.CustomCaptchaTextInput(attrs=None, field_template=None, id_prefix=None, generator=None, output_format=None)[source]

Bases: captcha.fields.CaptchaTextInput

media
template_name = 'captcha_field.html'
class tcms.kiwi_auth.forms.PasswordResetForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]

Bases: django.contrib.auth.forms.PasswordResetForm

Overrides the default form b/c it uses Site.objects.get_current() which uses an internal cache and produces wrong results when kiwitcms-tenants is installed.

base_fields = {'captcha': <captcha.fields.CaptchaField object>, 'email': <django.forms.fields.EmailField object>}
declared_fields = {'captcha': <captcha.fields.CaptchaField object>, 'email': <django.forms.fields.EmailField object>}
media
save(domain_override=None, subject_template_name='registration/password_reset_subject.txt', email_template_name='registration/password_reset_email.html', use_https=False, token_generator=<django.contrib.auth.tokens.PasswordResetTokenGenerator object>, from_email=None, request=None, html_email_template_name=None, extra_email_context=None)[source]

Generate a one-use only link for resetting password and send it to the user.

class tcms.kiwi_auth.forms.RegistrationForm(*args, **kwargs)[source]

Bases: django.contrib.auth.forms.UserCreationForm

class Meta[source]

Bases: object

fields = ('username',)
model

alias of django.contrib.auth.models.User

base_fields = {'captcha': <captcha.fields.CaptchaField object>, 'email': <django.forms.fields.EmailField object>, 'password1': <django.forms.fields.CharField object>, 'password2': <django.forms.fields.CharField object>, 'username': <django.forms.fields.CharField object>}
clean_email()[source]
declared_fields = {'captcha': <captcha.fields.CaptchaField object>, 'email': <django.forms.fields.EmailField object>, 'password1': <django.forms.fields.CharField object>, 'password2': <django.forms.fields.CharField object>}
media
save(commit=True)[source]

Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.

send_confirm_mail(request, activation_key)[source]
set_activation_key()[source]