Пользовательский шаблон Django Allauth отправить подтверждение по электронной почте после регистрации - PullRequest
0 голосов
/ 15 января 2020

У меня есть пользовательский вид шаблона, использующий 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)

Есть ли что-то, чего мне не хватает, например, куда я перенаправляю после того, как форма действительна для отправки подтверждения по электронной почте?

...