在我用decorator login_required()选择了一些视图之后,用户被重定向到:http://example.com/login/?下一个=/anuncio/adicionar/,对吗?
但是,在我使用“登录facebook”后,用户会被重定向到http://example.com/login/#=而不是http://example.com/anuncio/adicionar/
只有在使用python social auth时才会发生这种情况,而在使用auth本机登录时不会发生这种情况。
My registration/login.html-Python Social Auth链接

<a class="btn btn-social btn-fw btn-lg btn-facebook" href="{% url 'social:begin' 'facebook' %}?next={{ request.path }}"><i class="fa fa-facebook"></i> Fazer login com Facebook</a>

以及我的Auth本机登录
<form action="{% url "auth:login" %}" role="form" method="POST">{% csrf_token %}

最佳答案

将登录重定向url添加到settins.py文件

LOGIN_REDIRECT_URL = '/anuncio/adicionar/'

因此,当用户通过身份验证时,它将直接指向上面的url

关于python - Python社交身份验证重定向到相同的URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27688835/

10-14 18:23
查看更多