Search code examples
djangofacebookdjango-socialauth

How to get rid of the #_=_ in the facebook redirect of django-social-auth?


django-social-auth redirects me to /mypage#_=_ when using the the Facebook backend.

As I am working with jquery mobile on the front end, I can not accept that.

I found: https://developers.facebook.com/blog/post/552/ on the facebook developers site.

Change in Session Redirect Behavior

This week, we started adding a fragment #_=_ to the redirect_uri when this field is left blank. Please ensure that your app can handle this behavior.

So I tried settung SOCIAL_AUTH_LOGIN_REDIRECT_URL in the django-social-auth settings to something 'none blank'. No luck

So, how to I get rid of the hash thing?

Thanks a lot!


Solution

  • Well, this may not be the exact solution, but adding following script to you head would help in fixing the problem:

    <script type="text/javascript">
       if (window.location.hash == '#_=_') {
          window.location.hash = '';
       }
    </script>