def generate_token(tenant: Tenant) -> str:
s = JSONWebSignatureSerializer(current_app.secret_key, salt='auth')
payload = {
'repo_ids': [str(o) for o in tenant.repository_ids],
}
if getattr(tenant, 'user_id', None):
payload['uid'] = str(tenant.user_id)
return s.dumps(payload)
评论列表
文章目录