Django-allauth确认电子邮件重定向到其他URL

时间:2020-10-14 19:09:45

标签: django django-views django-allauth

我正在尝试设置django-allauth来验证用户电子邮件。目前,我已将其设置为发送电子邮件,但是在注册后,它会重定向到登录页面,并且我不知道如何将其配置为用户需要验证电子邮件地址的自定义HTML消息。

当前我的注册视图为:

from allauth.account.utils import *

def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            user = form.save(commit=False)  
            user.is_active = False
            user.save()
            send_email_confirmation(request, user, True)
            return redirect('main:user_login')
    else:
        form = SignUpForm()
    return render(request, 'main/signup.html', {'form': form})

如何配置它以显示消息:

确认电子邮件已发送至某人@ example.com 在我的自定义HTML模板上。我在仅能更改在项目目录中设置的自定义电子邮件模板的文档中找不到此文件:

project
--app1
--app2
--templates
----account
-------email
---------emain_confirmation_message.txt

注册后如何将用户重定向到他们需要验证其电子邮件地址的消息页面?如果不正确,他们可以重新发送吗?

0 个答案:

没有答案