def sina_callback(request_token):
    oauth_verifier = request.GET.get('oauth_verifier', None)
    auth = WebOAuthHandler(sina_consumer_key, sina_consumer_secret,
                           oauth.OAuthToken.from_string(request_token))
    token = auth.get_access_token(oauth_verifier)
    response.set_cookie("ybole_auth", token, secret=gng_secret)
    redirect('/')
def sina_callback(request_token):
    oauth_verifier = request.GET.get('oauth_verifier', None)
    auth = WebOAuthHandler(sina_consumer_key, sina_consumer_secret, oauth.OAuthToken.from_string(request_token))
    token = auth.get_access_token(oauth_verifier)
    response.set_cookie("ybole_auth", token, secret = gng_secret)
    redirect('/')
def sina_login():
    auth = WebOAuthHandler(sina_consumer_key, sina_consumer_secret)
    auth_url = auth.get_authorization_url_with_callback(baseurl +
                                                        "/sina/callback/")
    redirect(auth_url)
def sina_login():
    auth = WebOAuthHandler(sina_consumer_key, sina_consumer_secret)
    auth_url = auth.get_authorization_url_with_callback(baseurl + "/sina/callback/")
    redirect(auth_url)