22 lines
609 B
Plaintext
22 lines
609 B
Plaintext
async def user_info(*args):
|
|
db = DBPools()
|
|
async with db.sqlorContext('kboss') as sor:
|
|
authorization = request.headers.get('Authorization').replace('Bearer', '')
|
|
|
|
auth_b64 = authorization[:4] + authorization[4 + 1:]
|
|
result = base64.b64decode(auth_b64).decode()
|
|
|
|
user_li = await sor.R('users', {'userid': result, 'del_flg': '0'})
|
|
if user_li:
|
|
username = user_li[0]['username']
|
|
else:
|
|
return
|
|
return {
|
|
"user": {
|
|
"name": username
|
|
}
|
|
}
|
|
|
|
|
|
ret = await user_info(params_kw)
|
|
return ret |