【发布时间】:2015-04-13 13:35:24
【问题描述】:
我正在使用 python social auth 让用户使用他们的 facebook/twitter/google + 帐户登录到我的 django 创建的网站。我想为我的登录和注册按钮设置 2 个不同的管道。这可能吗?
谢谢。
【问题讨论】:
标签: django python-2.7 python-social-auth
我正在使用 python social auth 让用户使用他们的 facebook/twitter/google + 帐户登录到我的 django 创建的网站。我想为我的登录和注册按钮设置 2 个不同的管道。这可能吗?
谢谢。
【问题讨论】:
标签: django python-2.7 python-social-auth
虽然不可能有 2 个不同的管道,但您当然可以利用这些功能来扩展管道以同时考虑“登录”和“注册”场景。
在默认管道函数social.pipeline.social_auth.social_user之后,所有后续函数都可以访问is_new参数,如果用户已经在数据库(登录场景)或True(如果必须创建)(注册场景)。您可以使用此参数自定义您自己的管道函数中的逻辑。
相关信息在此:
【讨论】: