django-registration中是否有设置禁用激活?优选地,电子邮件仍然会发送,例如:Thanks for your registration.
答案 0 :(得分:0)
是的,您可以使用simple
backend。
答案 1 :(得分: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()