Esempio n. 1
0
 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', {})
Esempio n. 2
0
 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', {})
Esempio n. 3
0
 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', {})
Esempio n. 4
0
 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', {})
Esempio n. 5
0
    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
Esempio n. 6
0
    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