WesternFriend/WF-website

View on GitHub
accounts/forms.py

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
from django import forms
from django_recaptcha.fields import ReCaptchaField
from django_registration.forms import RegistrationForm
from accounts.models import User


class CustomUserForm(RegistrationForm):
    """Custom user registration form with captcha."""

    first_name = forms.CharField(max_length=30, required=True)
    last_name = forms.CharField(max_length=30, required=True)

    captcha = ReCaptchaField()

    class Meta(RegistrationForm.Meta):
        model = User
        fields = [
            User.USERNAME_FIELD,
            "first_name",
            "last_name",
            "password1",
            "password2",
        ]