首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-social-auth登录后重定向

django-social-auth登录后重定向
EN

Stack Overflow用户
提问于 2014-06-20 03:36:41
回答 2查看 3.9K关注 0票数 2

在google登录后,我想被重定向到我的页面。这就是我要做的

代码语言:javascript
复制
<a id="google-login" href="/login/google/?next=/static/index.html">Google</a>

但我还是被重定向到

代码语言:javascript
复制
/accounts/profile

如何让django socail auth将我重定向到我需要的页面?

这是我的django-social-auth配置:

代码语言:javascript
复制
SOCIAL_AUTH_PIPELINE = (
    'social.pipeline.social_auth.social_details',
    'social.pipeline.social_auth.social_uid',
    'social.pipeline.social_auth.auth_allowed',
    'social.pipeline.social_auth.social_user',
    'social.pipeline.user.get_username',
    'social.pipeline.mail.mail_validation',
    'social.pipeline.user.create_user',
    'social.pipeline.social_auth.associate_user',
    'social.pipeline.social_auth.load_extra_data',
    'social.pipeline.user.user_details'
)

我尝试在顶部添加:

代码语言:javascript
复制
'myapp.views.redirect_to_such_and_such',

不管用。

同样,如何让django socail auth将我重定向到我需要的页面?

提前谢谢。

Jenia

EN

回答 2

Stack Overflow用户

发布于 2017-05-22 01:26:07

设置以下内容:

代码语言:javascript
复制
SOCIAL_AUTH_LOGIN_REDIRECT_URL = 'url_you_want'
票数 8
EN

Stack Overflow用户

发布于 2021-09-29 17:55:59

如果将来任何人遇到此问题,请在url标记篡改?next={{ request.GET.next }}示例href="{% url "social:begin" "linkedin-oauth2" %}?next={{ request.GET.next }}"之后应用此代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24314924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档