У меня есть пользовательский вид шаблона, использующий allauth, переопределяющий страницу регистрации. Регистрация прошла успешно, и пользователь добавлен в базу данных, а электронная почта не подтверждена, но на моей консоли не отправляется электронное письмо для подтверждения.
Но когда я использую представление по умолчанию, я получил подтверждение по электронной почте на своей консоли. Вот мой пользовательский вид для формы регистрации.
from allauth.account.forms import SignupForm
class RegisterView(TemplateView):
def get(self, request):
self.template = 'authentication/register.html'
self.context = {
'form': SignupForm(),
}
return render(request, self.template, self.context)
def post(self, request):
form = SignupForm(request.POST)
if form.is_valid():
form.save(request)
messages.success(self.request, "Check your email for confirmation (check spam)!")
return redirect('account_login') # this only redirect to my login page.
else:
self.template = 'authentication/register.html'
self.context = {
'form': form
}
return render(request, self.template, self.context)
Есть ли что-то, чего мне не хватает, например, куда я перенаправляю после того, как форма действительна для отправки подтверждения по электронной почте?