Example #1
0
def auth(request):
	from models import Authorization

	verifier = request.GET['oauth_verifier']
	req_token = request.session['req_token']

	oauth = create_oauth()
	acc_token = oauth.access_token(req_token, verifier)

	try:
		auth = Authorization.objects.get(user_id = acc_token['user_id'])
	except Authorization.DoesNotExist:
		auth = Authorization(user_id = acc_token['user_id'])
	
	auth.screen_name = acc_token['screen_name']
	auth.token = acc_token['oauth_token']
	auth.token_secret = acc_token['oauth_token_secret']
	auth.save()

	del request.session['req_token']

	request.session['user_id'] = auth.user_id

	return HttpResponseRedirect('/')