diff --git a/la_facebook/callbacks/base.py b/la_facebook/callbacks/base.py index 9494541..349f4fd 100644 --- a/la_facebook/callbacks/base.py +++ b/la_facebook/callbacks/base.py @@ -71,7 +71,8 @@ def redirect_url(self, request, fallback_url=settings.LOGIN_REDIRECT_URL, logger.debug("redirect not in get params") # try the session if available if hasattr(request, "session"): - redirect_to = request.session.get(session_key_value) + redirect_to = request.session.get(session_key_value, "") + if redirect_to is None: redirect_to = "" # Heavier security check -- don't allow redirection to a different host. netloc = urlparse.urlparse(redirect_to)[1] if netloc and netloc != request.host: