From f0bb13af71684b5b5c504d581e6f8a8d5a74d3fe Mon Sep 17 00:00:00 2001 From: Tom Drummond Date: Wed, 17 Feb 2010 17:02:37 +0000 Subject: [PATCH] If a user is logged in, checking in via twitter will now associate their twitter account with their user profile --- socialregistration/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/socialregistration/views.py b/socialregistration/views.py index 1569da5..2b428a4 100644 --- a/socialregistration/views.py +++ b/socialregistration/views.py @@ -178,12 +178,15 @@ def twitter(request, account_inactive_template='socialregistration/account_inact ) user_info = client.get_user_info() + + if request.user.is_authenticated(): + profile, created = TwitterProfile.objects.get_or_create(user=request.user, twitter_id=user_info['id']) + return HttpResponseRedirect(_get_next(request)) user = authenticate(twitter_id=user_info['id']) if user is None: - profile = TwitterProfile(twitter_id=user_info['id'], - ) + profile = TwitterProfile(twitter_id=user_info['id']) user = User() request.session['socialregistration_profile'] = profile request.session['socialregistration_user'] = user