| 123456789101112131415161718192021 | import base64from extensions.ext_database import dbfrom libs import rsafrom models.account import Tenantdef obfuscated_token(token: str):    return token[:6] + '*' * (len(token) - 8) + token[-2:]def encrypt_token(tenant_id: str, token: str):    tenant = db.session.query(Tenant).filter(Tenant.id == tenant_id).first()    encrypted_token = rsa.encrypt(token, tenant.encrypt_public_key)    return base64.b64encode(encrypted_token).decode()def decrypt_token(tenant_id: str, token: str):    return rsa.decrypt(base64.b64decode(token), tenant_id)
 |