Пример #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')
    oauth.obtain_access_token(oauth_token=session_oauth_token,
                              oauth_verifier=request.GET['oauth_verifier'])
    #save the access token
    request.user.twitter_access_token = json.dumps(oauth.access_token)
    request.user.twitter_handle = oauth.get_username()
    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())
Пример #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')
    oauth.obtain_access_token(
                        oauth_token = session_oauth_token,
                        oauth_verifier = request.GET['oauth_verifier']
                    )
    #save the access token
    request.user.twitter_access_token = simplejson.dumps(oauth.access_token)
    request.user.twitter_handle = oauth.get_username()
    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())