def save_status_to_session(request, auth, *args, **kwargs): """Saves current social-auth status to session.""" next_entry = setting('SOCIAL_AUTH_PIPELINE_RESUME_ENTRY') try: if next_entry: idx = PIPELINE.index(next_entry) else: idx = PIPELINE.index(PIPELINE_ENTRY) + 1 except ValueError: idx = None data = auth.to_session_dict(idx, *args, **kwargs) name = setting('SOCIAL_AUTH_PARTIAL_PIPELINE_KEY', 'partial_pipeline') request.session[name] = data request.session.modified = True
def save_status_to_session(request, auth, pipeline_index, *args, **kwargs): """Saves current social-auth status to session.""" next_entry = setting('SOCIAL_AUTH_PIPELINE_RESUME_ENTRY') if next_entry and next_entry in PIPELINE: idx = PIPELINE.index(next_entry) else: idx = pipeline_index + 1 data = auth.to_session_dict(idx, *args, **kwargs) name = setting('SOCIAL_AUTH_PARTIAL_PIPELINE_KEY', 'partial_pipeline') request.session[name] = data
def save_status_to_session(request, auth, pipeline_index, *args, **kwargs): """Saves current social-auth status to session.""" next_entry = setting("SOCIAL_AUTH_PIPELINE_RESUME_ENTRY") if next_entry and next_entry in PIPELINE: idx = PIPELINE.index(next_entry) else: idx = pipeline_index + 1 data = auth.to_session_dict(idx, *args, **kwargs) name = setting("SOCIAL_AUTH_PARTIAL_PIPELINE_KEY", "partial_pipeline") request.session[name] = data
def save_status_to_session(request, backend, details, response, uid, *args, **kwargs): """Saves current social-auth status to session.""" next_entry = setting("SOCIAL_AUTH_PIPELINE_RESUME_ENTRY") try: if next_entry: idx = PIPELINE.index(next_entry) else: idx = PIPELINE.index(PIPELINE_ENTRY) + 1 except ValueError: idx = None name = setting("SOCIAL_AUTH_PARTIAL_PIPELINE_KEY", "partial_pipeline") request.session[name] = { "backend": backend.name, "uid": uid, "details": details, "response": response, "is_new": kwargs.get("is_new", True), "next_index": idx, } request.session.modified = True
def save_status_to_session(request, backend, details, response, uid, *args, **kwargs): """Saves current social-auth status to session.""" next_entry = setting('SOCIAL_AUTH_PIPELINE_RESUME_ENTRY') try: if next_entry: idx = PIPELINE.index(next_entry) else: idx = PIPELINE.index(PIPELINE_ENTRY) + 1 except ValueError: idx = None name = setting('SOCIAL_AUTH_PARTIAL_PIPELINE_KEY', 'partial_pipeline') request.session[name] = { 'backend': backend.name, 'uid': uid, 'details': details, 'response': response, 'is_new': kwargs.get('is_new', True), 'next_index': idx } request.session.modified = True