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('/')