def login_form(request): """ When a user registers through a social network we need some additional information. """ error = None if request.method == "POST": profile_form = ProfileSocialRegistrationForm(request.POST) user_form = UserSocialRegistrationForm(request.POST) if user_form.is_valid() and profile_form.is_valid(): session_variable = setting("SOCIAL_AUTH_PARTIAL_PIPELINE_KEY", "partial_pipeline") request.session["saved_username"] = user_form.cleaned_data["username"] # LF: request.session['saved_privacy_level'] = profile_form.cleaned_data['privacy_level'] request.session["saved_wants_newsletter"] = profile_form.cleaned_data["wants_newsletter"] request.session["saved_city"] = profile_form.cleaned_data["city"] request.session["saved_uses_nickname"] = profile_form.cleaned_data["uses_nickname"] request.session["saved_says_is_politician"] = profile_form.cleaned_data["says_is_politician"] backend = request.session[session_variable]["backend"] return redirect("socialauth_complete", backend=backend) else: error = _("Form is invalid") else: user_form = UserSocialRegistrationForm() profile_form = ProfileSocialRegistrationForm() return render_to_response( "login_form.html", {"error": error, "user_form": user_form, "profile_form": profile_form}, RequestContext(request), )
def login_form(request): """ When a user registers through a social network we need some additional information. """ error = None if request.method == 'POST': profile_form = ProfileSocialRegistrationForm(request.POST) user_form = UserSocialRegistrationForm(request.POST) if user_form.is_valid() and profile_form.is_valid(): session_variable = setting('SOCIAL_AUTH_PARTIAL_PIPELINE_KEY', 'partial_pipeline') request.session['saved_username'] = user_form.cleaned_data[ 'username'] #LF: request.session['saved_privacy_level'] = profile_form.cleaned_data['privacy_level'] request.session[ 'saved_wants_newsletter'] = profile_form.cleaned_data[ 'wants_newsletter'] request.session['saved_city'] = profile_form.cleaned_data['city'] request.session['saved_uses_nickname'] = profile_form.cleaned_data[ 'uses_nickname'] request.session[ 'saved_says_is_politician'] = profile_form.cleaned_data[ 'says_is_politician'] backend = request.session[session_variable]['backend'] return redirect('socialauth_complete', backend=backend) else: error = _('Form is invalid') else: user_form = UserSocialRegistrationForm() profile_form = ProfileSocialRegistrationForm() return render_to_response('login_form.html', { 'error': error, 'user_form': user_form, 'profile_form': profile_form, }, RequestContext(request))
def form(request): error = None if request.method == 'POST': profile_form = ProfileSocialRegistrationForm(request.POST) user_form = UserSocialRegistrationForm(request.POST) if user_form.is_valid() and profile_form.is_valid(): session_variable = setting('SOCIAL_AUTH_PARTIAL_PIPELINE_KEY', 'partial_pipeline') request.session['saved_username'] = user_form.cleaned_data['username'] request.session['saved_privacy_level'] = profile_form.cleaned_data['privacy_level'] request.session['saved_wants_newsletter'] = profile_form.cleaned_data['wants_newsletter'] request.session['saved_city'] = profile_form.cleaned_data['city'] backend = request.session[session_variable]['backend'] return redirect('socialauth_complete', backend=backend) else: error = _('Form is invalid') user_form = UserSocialRegistrationForm() profile_form = ProfileSocialRegistrationForm() return render_to_response('form.html', { 'error': error, 'user_form': user_form, 'profile_form': profile_form, }, RequestContext(request))