async def get_deerer_header(ns={}): from appPublic.aes import aes_decode_b64, aes_encode_b64 if not ns.get('userid'): userid = await get_user() else: userid = ns.get('userid') if not userid: return { 'status': False, 'msg': '请传递用户ID' } db = DBPools() async with db.sqlorContext('kboss') as sor: records = await sor.R('user_api_keys', {'userid': userid, 'action': 'sync'}) if not records: return { 'status': False, 'msg': '未找到匹配的用户' } apikey = records[0]['opc_apikey'] appid = records[0]['appid'] sk = records[0]['secretkey'] if not apikey or not appid or not sk: return { 'status': False, 'msg': '没有找到匹配的用户' } tim = time.time() txt = f'{tim}:{apikey}' cyber = aes_encode_b64(sk, txt) return { 'status': True, 'data': f'Deerer {appid}-:-{cyber}' } ret = await get_deerer_header(params_kw) return ret