def redirect_to_sso(self, next_url):
"""
Redirects the user to the sso signup page, passing the 'next' page
"""
resolved_url = resolve_url(self.sso_redirect_url)
login_url_parts = list(urlparse(resolved_url))
querystring = QueryDict(login_url_parts[4], mutable=True)
querystring[settings.SSO_PROXY_REDIRECT_FIELD_NAME] = next_url
login_url_parts[4] = querystring.urlencode(safe='/')
return HttpResponseRedirect(urlunparse(login_url_parts))
评论列表
文章目录