1
0
forked from baron/baron-sso

조직도 기능 추가

This commit is contained in:
2026-04-10 11:38:47 +09:00
parent 6971b69b79
commit 5211842d47
28 changed files with 1845 additions and 447 deletions

View File

@@ -21,13 +21,18 @@ const (
func NormalizeRole(role string) string {
normalized := strings.ToLower(strings.TrimSpace(role))
switch normalized {
case "tenant_member":
return RoleUser
case "admin":
// Legacy admin is treated as tenant admin for least-privilege compatibility.
return RoleTenantAdmin
default:
case RoleSuperAdmin, RoleTenantAdmin, RoleUser:
return normalized
case "tenant_member", "member":
return RoleUser
case "admin", "tenantadmin", "tenant-admin":
return RoleTenantAdmin
case "superadmin", "super-admin":
return RoleSuperAdmin
default:
// Default any other business title (팀장, 그룹장, etc.) to a regular user.
// These should be mapped to JobTitle or Position instead.
return RoleUser
}
}