Forms

There are two types of forms in this application: relatively static login forms and dynamic FleetingForms. This stuiff is all for the former.

class fleetingform.forms.FleetingAuthenticationForm(fform, *args, **kwargs)[source]

Bases: django.forms.forms.Form

Base authentication form that sets the field labels and help text.

This abstract base class looks after the customization of the stock authentication form (auto-generated) with the configuration in a Fleeting Form’s authentication configuration.

Parameters

fform (FleetingForm) – FleetingForm the authentication page is for.

class fleetingform.forms.PasswordAuthenticationForm(fform, username='', *args, **kwargs)[source]

Bases: fleetingform.forms.FleetingAuthenticationForm

Authenticate based on password only.

This form may be used either for static password or otp auth types.

Parameters

fform (FleetingForm) – FleetingForm the authentication page is for.

clean()[source]

Hook for doing any extra form-wide cleaning after Field.clean() has been called on every field. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field named ‘__all__’.

class fleetingform.forms.UserAuthenticationForm(fform, *args, **kwargs)[source]

Bases: fleetingform.forms.FleetingAuthenticationForm

Authenticate based on username only.

Parameters

fform (FleetingForm) – FleetingForm the authentication page is for.

clean()[source]

Hook for doing any extra form-wide cleaning after Field.clean() has been called on every field. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field named ‘__all__’.

class fleetingform.forms.UserPasswordAuthenticationForm(fform, *args, **kwargs)[source]

Bases: fleetingform.forms.FleetingAuthenticationForm

Authenticate based on username and password.

This form may be used either for static username and password or user and otp auth types.

Parameters

fform (FleetingForm) – FleetingForm the authentication page is for.

clean()[source]

Hook for doing any extra form-wide cleaning after Field.clean() has been called on every field. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field named ‘__all__’.