0

django-registration 中是否有禁用激活的设置?最好,电子邮件仍会发送如下内容:Thanks for your registration.

  1. 是否可以停用所需的帐户激活以及如何停用?
  2. 是否仍然可以发送激活电子邮件但没有验证要求?
4

2 回答 2

0

是的,您可以使用simple后端

于 2012-11-07T09:46:28.953 回答
0

我知道这是一个老问题,但如果有人仍在寻找解决方案,这里有一个基于 django-registration 提供的特定“user_activated”信号的选项。

根据原始问题的要求,激活被静默撤销,用户不知道这一点。

from django.dispatch import receiver
from registration.signals import user_activated


def remove_user_activation(user):
    """
    Replace with specific app logic
    """
    return True


@receiver(user_activated)
def on_user_activated(sender, **kwargs):
    """
    Revoke activation to robot users
    """

    user = kwargs['user']

    if remove_user_activation(user):
        if user.is_active:
            user.is_active = False
            user.save()
于 2017-05-22T14:25:46.180 回答