成功注册后如何 运行 一些代码,allauth,Django

How can I run some code after success register, allauth, Django

我将 allauth 包用于登录和注册用户以及社交 registration/authorization。我想在成功注册(包括社交注册)后为用户订阅电子邮件通讯。

我该怎么做?

谢谢。

您可以收听信号:

from allauth.account.signals import user_logged_in

@receiver(user_logged_in)
def login_fb_user(sender, request, user, **kwargs):
    socialuser = SocialAccount.objects.filter(user=user, provider="facebook")[0]
    # here login success

and here 都是信号列表