from django import forms from django.contrib.auth.forms import UserCreationForm from .models import User class UserRegistrationForm(UserCreationForm): email = forms.EmailField(required=True, help_text="Requis. Entrez une adresse email valide.") class Meta: model = User fields = ('username', 'email', 'password1', 'password2') def save(self, commit=True): user = super().save(commit=False) user.email = self.cleaned_data['email'] if commit: user.save() return user