feat: add tenant-scoped rule and permission management

This commit is contained in:
wren
2026-05-21 22:03:08 +08:00
parent a2c2bf1969
commit 1f1bccf3b3
193 changed files with 64463 additions and 1771 deletions
@@ -41,6 +41,9 @@ class JwtService:
roles: list[str] | None = None,
permissions: list[str] | None = None,
area: str | None = None,
tenantCode: str | None = None,
tenantName: str | None = None,
tenantType: str | None = None,
userRole: str | None = None,
deviceId: str | None = None,
deviceName: str | None = None,
@@ -71,6 +74,9 @@ class JwtService:
"ou_id": ouId,
"ou_name": ouName,
"area": area,
"tenant_code": tenantCode,
"tenant_name": tenantName,
"tenant_type": tenantType,
"user_role": userRole,
"iat": now,
"exp": now + timedelta(minutes=ACCESS_TOKEN_EXPIRE_MINUTES),