Python 是否可以更改传递的查询参数";“下一步”;用于社交登录

Python 是否可以更改传递的查询参数";“下一步”;用于社交登录,python,django,django-allauth,Python,Django,Django Allauth,当使用fb messenger时,fb使用查询参数redirect\u URI和CALLBACK\u URL调用传递的URI进行登录。如果登录成功,则必须执行重定向到重定向\u uri,并带有授权\u code 如果我想使用社交登录执行登录,则会出现与所解释内容相关的问题。OAUTH握手是根据下一个参数完成的 建议创建一个反映redirect\u uri的下一个参数,这样重定向就会发生,并且不会破坏这个伟大的包 如果我等待到达get\u login\u redirect\u url,则登录时该参

当使用fb messenger时,fb使用查询参数
redirect\u URI
CALLBACK\u URL
调用传递的URI进行登录。如果登录成功,则必须执行重定向到
重定向\u uri
,并带有
授权\u code

如果我想使用社交登录执行登录,则会出现与所解释内容相关的问题。OAUTH握手是根据下一个参数完成的

建议创建一个反映
redirect\u uri
的下一个参数,这样重定向就会发生,并且不会破坏这个伟大的包


如果我等待到达
get\u login\u redirect\u url
,则登录时该参数已被删除。如果已记录,则可用于重定向。

通过
social\u auth
应用程序,您可以在成功登录后自动将
next
参数附加到目标站点登录重定向url和用户,但是当使用
all\u auth
应用程序时,您必须覆盖
account/signup.html
,并在此模板中添加类似于以下内容的代码:

{% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
{% endif %}
{%if重定向\字段\值%}
{%endif%}

通过
social\u auth
应用程序,您可以在成功登录后将
next
参数附加到目标站点登录重定向url和用户自动重定向,但使用
all\u auth
应用程序时,您必须覆盖
帐户/signup.html
并添加与此模板类似的代码:

{% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
{% endif %}
{%if重定向\字段\值%}
{%endif%}