Polish team role and login UI

This commit is contained in:
AzuTear
2026-06-25 20:14:47 +02:00
parent 3bf8b00a83
commit b7804e10ea
4 changed files with 18 additions and 4 deletions
+10
View File
@@ -105,6 +105,11 @@ public static class AdminTeamEndpoints
return validationError;
}
if (normalizedRole == AdminRoles.Creator)
{
return Results.Json(new { message = "Creator-Konten werden fest vorkonfiguriert und können nicht manuell angelegt werden." }, statusCode: StatusCodes.Status403Forbidden);
}
if (AdminRoles.IsPrivilegedFullControlRole(normalizedRole) && !AdminRoles.CanResetTeamPasswords(session.Role))
{
return Results.Json(new { message = "Owner- und Creator-Konten können nur von Owner oder Creator angelegt werden." }, statusCode: StatusCodes.Status403Forbidden);
@@ -185,6 +190,11 @@ public static class AdminTeamEndpoints
return Results.Conflict(new { message = "Dieser Login existiert bereits." });
}
if (normalizedRole == AdminRoles.Creator && member.Role != AdminRoles.Creator)
{
return Results.Json(new { message = "Creator-Konten werden fest vorkonfiguriert und können nicht manuell zugewiesen werden." }, statusCode: StatusCodes.Status403Forbidden);
}
if ((AdminRoles.IsPrivilegedFullControlRole(member.Role) || AdminRoles.IsPrivilegedFullControlRole(normalizedRole)) && !AdminRoles.CanResetTeamPasswords(session.Role))
{
return Results.Json(new { message = "Owner- und Creator-Konten können nur von Owner oder Creator bearbeitet werden." }, statusCode: StatusCodes.Status403Forbidden);