Can you say, is this a bad code for registration in Django? Do I need to fix something or use a pip instead? (I am learning)
def register(request):
error_messages = {}
if request.POST:
form = UserCreationForm(request.POST)
if form.is_valid():
new_user = form.save()
user = authenticate(username=request.POST["username"], password=request.POST["password1"])
login(request, user)
return redirect('index')
else:
form = UserCreationForm()
return redirect('register')
return render(request, 'account/register.html',
{'title': 'Registration', 'error_messages': error_messages})