Регистрация пользователя в Django
Готовая форма регистрации -
UserCreationForm (username
и два поля пароля). После
save() можно сразу вызвать
login, чтобы войти без
повторного ввода:
from django.contrib.auth.forms import UserCreationForm
from django.shortcuts import render, redirect
def register(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
form.save()
return redirect('login')
else:
form = UserCreationForm()
return render(request, 'register.html', {
'form': form,
})
Сделайте страницу регистрации
на UserCreationForm.
После регистрации сразу логиньте пользователя.