成功注册后如何 运行 一些代码,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 都是信号列表
我将 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 都是信号列表