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

时间:2016-01-04 09:49:00

标签: python django django-allauth

我使用allauth包登录并注册用户和社会注册/授权。我想在成功注册(包括社交注册)后订阅用户发送电子邮件通讯。

我该怎么做?

感谢。

1 个答案:

答案 0 :(得分:3)

你可以听取信号:

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都是信号列表