Beispiel #1
0
def save_twitter_access_token(request):
    oauth_token = request.GET['oauth_token']
    session_oauth_token = request.session['oauth_token']
    assert (oauth_token == session_oauth_token['oauth_token'])
    oauth = OAuthConnection('twitter')
    access_token_data = oauth.get_access_token(
        oauth_token=session_oauth_token,
        oauth_verifier=request.GET['oauth_verifier'])
    #save the access token
    request.user.twitter_access_token = simplejson.dumps(access_token_data)
    request.user.twitter_handle = access_token_data['screen_name']
    if request.user.social_sharing_mode == const.SHARE_NOTHING:
        request.user.social_sharing_mode = const.SHARE_MY_POSTS
    request.user.save()
    #todo: set up user associaton for the login via twitter
    #todo: save message that user can also login via twitter
    return HttpResponseRedirect(request.user.get_profile_url())
Beispiel #2
0
def save_twitter_access_token(request):
    oauth_token = request.GET["oauth_token"]
    session_oauth_token = request.session["oauth_token"]
    assert oauth_token == session_oauth_token["oauth_token"]
    oauth = OAuthConnection("twitter")
    access_token_data = oauth.get_access_token(
        oauth_token=session_oauth_token, oauth_verifier=request.GET["oauth_verifier"]
    )
    # save the access token
    request.user.twitter_access_token = simplejson.dumps(access_token_data)
    request.user.twitter_handle = access_token_data["screen_name"]
    if request.user.social_sharing_mode == const.SHARE_NOTHING:
        request.user.social_sharing_mode = const.SHARE_MY_POSTS
    request.user.save()
    # todo: set up user associaton for the login via twitter
    # todo: save message that user can also login via twitter
    return HttpResponseRedirect(request.user.get_profile_url())