我正在使用python social auth通过他们的facebook / twitter / google +帐户将用户登录到我的django创建的网站。我想为我的登录和注册按钮设置2个不同的管道。这可能吗?
感谢。
答案 0 :(得分:2)
虽然不可能有2个不同的管道,但您当然可以利用扩展管道的功能来考虑“登录”和“注册”场景。
在默认管道功能 social.pipeline.social_auth.social_user
之后,所有后续功能都可以访问 is_new
参数,如果False
,则为True
用户已经在数据库(登录方案)或{{1}}(如果必须创建)(注册方案)。您可以使用此参数来自定义管道函数中的逻辑。
此处的相关信息: