def get_bk_user_info(self, bk_token): """请求平台接口获取用户信息""" param = {'bk_token': bk_token} result, resp = http_get(self.BK_GET_USER_INFO_URL, param) resp = resp if result and resp else {} ret = resp.get('result', False) if result and resp else False # 获取用户信息失败 if not ret: logger.error(u"请求平台接口获取用户信息失败:%s" % resp.get('message', '')) return False, {} return True, resp.get('data', {})
def verify_bk_login(self, bk_token): """请求平台接口验证登录是否失效""" param = {'bk_token': bk_token} result, resp = http_get(self.BK_LOGIN_VERIFY_URL, param) resp = resp if result and resp else {} ret = resp.get('result', False) # 验证失败 if not ret: logger.info(u"验证用户登录token无效:%s" % resp.get('message', '')) return False, {} return True, resp.get('data', {})
def verify_bk_login(self, bk_token, use_cache=True): """请求平台接口验证登录是否失效""" CACHE_KEY = "%s_verify_bk_login_%s" % (CACHE_PREFIX, bk_token) data = cache.get(CACHE_KEY) if not (use_cache and data): param = {'bk_token': bk_token} result, resp = http_get(self.BK_LOGIN_VERIFY_URL, param) resp = resp if result and resp else {} ret = resp.get('result', False) # 验证失败 if ret: data = True, resp.get('data', {}) else: data = False, {} logger.info(_(u"验证用户登录token无效:%s") % resp.get('message', '')) cache.set(CACHE_KEY, data, 15) return data
def get_bk_user_info(self, bk_token, use_cache=True): """请求平台接口获取用户信息""" CACHE_KEY = "%s_get_bk_user_info_%s" % (CACHE_PREFIX, bk_token) data = cache.get(CACHE_KEY) if not (use_cache and data): param = {'bk_token': bk_token} result, resp = http_get(self.BK_GET_USER_INFO_URL, param) resp = resp if result and resp else {} ret = resp.get('result', False) if result and resp else False # 获取用户信息失败 if ret: data = True, resp.get('data', {}) else: data = False, {} logger.error(_(u"请求平台接口获取用户信息失败:%s") % resp.get('message', '')) cache.set(CACHE_KEY, data, 15) return data