gpt4 book ai didi

python - 无法使用 python 社交身份验证设置自定义参数

转载 作者:行者123 更新时间:2023-12-01 04:55:59 28 4
gpt4 key购买 nike

我已按照文档设置自定义参数,但仍然无法从自定义管道函数中获取它。

这是设置:

在settings.py中:

FIELDS_STORED_IN_SESSION = ['tgtid']

SOCIAL_AUTH_PIPELINE = (
'mindex.users.auth.pipeline.user_data',
'social.pipeline.social_auth.auth_allowed',
'social.pipeline.social_auth.social_user',
'social.pipeline.user.create_user',
'social.pipeline.social_auth.associate_user',
'social.pipeline.user.user_details',
'mindex.users.auth.pipeline.save_token',
'mindex.users.auth.pipeline.add_social',
)

重定向网址示例为:

/login/facebook/?tgtid=1&next=/report/1/connect_task/

在我的 add_social 函数中,我无法读取 tgtid,strategy.session_get('tgtid') 返回 None。 add_social函数的签名是:

add_social(strategy, social, response, *args, **kwargs)

最佳答案

我已经弄清楚了。

只需将以下行添加到settings.py:

SOCIAL_AUTH_FIELDS_STORED_IN_SESSION = ('tgtid', )

关于python - 无法使用 python 社交身份验证设置自定义参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27368794/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com