Existing users can now log in, log out, change their password, and reset the password if they forgot it. Now, we need to build a view to allow visitors to create a user account.
Let's create a simple view to allow user registration in our website. Initially, we have to create a form to let the user enter a username, their real name, and a password. Edit the
forms.py file located inside the
account application directory and add the following code to it:
from django.contrib.auth.models import User class UserRegistrationForm(forms.ModelForm): password = forms.CharField(label='Password', widget=forms.PasswordInput) password2 = forms.CharField(label='Repeat password', widget=forms.PasswordInput) class ...