コード例 #1
0
ファイル: views.py プロジェクト: qyb/sohu
def api2_update(request):

    access_token_input, modify_info = api2_input_for_update_func(request)
    kan_user = KanUser('', access_token_input)
    kan_user.verify_and_login()
    response = None
    mimetype = 'text/xml'
    if kan_user.is_logged_in():
        api2_modify_kan_user_common(kan_user, modify_info)
        kan_user_etree = api2_convert_kan_user_to_xml_etree(kan_user)
        if kan_user_etree is not None:
            response = etree.tostring(kan_user_etree,
                                      xml_declaration=True,
                                      encoding='utf-8')
        http_response = HttpResponse(response, mimetype=mimetype)
        http_response.set_cookie('access_token', kan_user.get_access_token())
    else:
        error = KanError('1000')
        error_etree = error.get_error_etree()
        response = etree.tostring(error_etree,
                                  xml_declaration=True,
                                  encoding='utf-8')
        http_response = HttpResponse(response, mimetype=mimetype)

    return http_response
コード例 #2
0
ファイル: views.py プロジェクト: qyb/sohu
def api2_verify_credentials(request):

    access_token_input = api2_input_for_verify_credentials_func(request)
    kan_user = KanUser('', access_token_input)
    kan_user.verify_and_login()
    response = None
    mimetype = 'text/xml'
    if kan_user.is_logged_in():
        kan_user_etree = api2_convert_kan_user_to_xml_etree(kan_user)
        if kan_user_etree is not None:
            response = etree.tostring(kan_user_etree,
                                      xml_declaration=True,
                                      encoding='utf-8')
        http_response = HttpResponse(response, mimetype=mimetype)
        http_response.set_cookie('access_token',
                                 kan_user.get_access_token(),
                                 expires=datetime.datetime.now() +
                                 datetime.timedelta(days=1),
                                 httponly=False)
    else:
        error = KanError('1000')
        error_etree = error.get_error_etree()
        response = etree.tostring(error_etree,
                                  xml_declaration=True,
                                  encoding='utf-8')
        http_response = HttpResponse(response, mimetype=mimetype)

    return http_response
コード例 #3
0
ファイル: views.py プロジェクト: qyb/sohu
def api2_update(request):
    
    access_token_input, modify_info = api2_input_for_update_func(request)
    kan_user = KanUser('', access_token_input)
    kan_user.verify_and_login()
    response = None
    mimetype = 'text/xml'
    if kan_user.is_logged_in():
        api2_modify_kan_user_common(kan_user, modify_info)
        kan_user_etree = api2_convert_kan_user_to_xml_etree(kan_user)
        if kan_user_etree is not None:
            response = etree.tostring(kan_user_etree, xml_declaration=True, encoding='utf-8')
        http_response = HttpResponse(response, mimetype=mimetype)
        http_response.set_cookie('access_token', kan_user.get_access_token())
    else:
        error = KanError('1000')
        error_etree = error.get_error_etree()
        response = etree.tostring(error_etree, xml_declaration=True, encoding='utf-8')
        http_response = HttpResponse(response, mimetype=mimetype)
        
    return http_response
コード例 #4
0
ファイル: views.py プロジェクト: qyb/sohu
def api2_verify_credentials(request):
    
    access_token_input = api2_input_for_verify_credentials_func(request)
    kan_user = KanUser('', access_token_input)
    kan_user.verify_and_login()
    response = None
    mimetype = 'text/xml'
    if kan_user.is_logged_in():
        kan_user_etree = api2_convert_kan_user_to_xml_etree(kan_user)
        if kan_user_etree is not None:
            response = etree.tostring(kan_user_etree, xml_declaration=True, encoding='utf-8')
        http_response = HttpResponse(response, mimetype=mimetype)
        http_response.set_cookie('access_token',
                                 kan_user.get_access_token(),
                                 expires=datetime.datetime.now() + datetime.timedelta(days=1),
                                 httponly=False)
    else:
        error = KanError('1000')
        error_etree = error.get_error_etree()
        response = etree.tostring(error_etree, xml_declaration=True, encoding='utf-8')
        http_response = HttpResponse(response, mimetype=mimetype)
        
    return http_response