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