def api2_access_token(request): passport_userid, passport_token, passport_gid = api2_input_for_access_token_func( request) sohupassport_uuid = api2_auth_token(passport_userid, passport_token, passport_gid) kan_user = KanUser(sohupassport_uuid, '') kan_user.verify_and_login() response = None mimetype = 'text/xml' if kan_user.is_logged_in(): http_response = HttpResponse(kan_user.get_access_token()) 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
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
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
def api2_access_token(request): passport_userid, passport_token, passport_gid = api2_input_for_access_token_func(request) sohupassport_uuid = api2_auth_token(passport_userid, passport_token, passport_gid) kan_user = KanUser(sohupassport_uuid, '') kan_user.verify_and_login() response = None mimetype = 'text/xml' if kan_user.is_logged_in(): http_response = HttpResponse(kan_user.get_access_token()) 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