Advertisement
KNenov96

Untitled

Jun 2nd, 2023
786
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. class CreateUserForm(UserCreationForm):
  2.     class Meta:
  3.         model = User
  4.         fields = ['username', 'email', 'password1', 'password2']
  5.  
  6.     def __init__(self, *args, **kwargs):
  7.         super().__init__(*args, **kwargs)
  8.         self.fields['password1'].help_text = 'Please choose a strong password'
  9.         self.fields['password2'].help_text = 'Passwords must match'
  10.         self.fields['username'].help_text = 'Min length: 3 symbols, Max length: 50 symbols.'
  11.         self.fields['email'].help_text = 'Please enter an valid email address'
  12.  
  13.     def save(self, commit=True):
  14.         user = super().save(commit=False)
  15.         if commit:
  16.             user.save()
  17.             UserProfile.objects.create(user=user, first_name=user.username)  # Create a UserProfile for the user
  18.         return user
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement