diff --git a/src/Squidex/Controllers/Api/Apps/AppLanguagesController.cs b/src/Squidex/Controllers/Api/Apps/AppLanguagesController.cs index b1f37a5da..6764b99e8 100644 --- a/src/Squidex/Controllers/Api/Apps/AppLanguagesController.cs +++ b/src/Squidex/Controllers/Api/Apps/AppLanguagesController.cs @@ -26,7 +26,6 @@ namespace Squidex.Controllers.Api.Apps /// /// Manages and configures apps. /// - [Authorize(Roles = SquidexRoles.AppOwner)] [ApiExceptionFilter] [ServiceFilter(typeof(AppFilterAttribute))] [SwaggerTag("Apps")] @@ -48,6 +47,7 @@ namespace Squidex.Controllers.Api.Apps /// 200 => Language configuration returned. /// 404 => App not found. /// + [Authorize(Roles = SquidexRoles.AppEditor)] [HttpGet] [Route("apps/{app}/languages/")] [ProducesResponseType(typeof(LanguageDto[]), 200)] @@ -82,6 +82,7 @@ namespace Squidex.Controllers.Api.Apps /// 400 => Language is an invalid language. /// 404 => App not found. /// + [Authorize(Roles = SquidexRoles.AppOwner)] [HttpPost] [Route("apps/{app}/languages/")] [ProducesResponseType(typeof(AppLanguageDto), 201)] @@ -94,7 +95,7 @@ namespace Squidex.Controllers.Api.Apps return CreatedAtAction(nameof(GetLanguages), new { app }, response); } - + /// /// Updates an app language. /// @@ -106,6 +107,7 @@ namespace Squidex.Controllers.Api.Apps /// 400 => Language is an invalid language. /// 404 => App not found. /// + [Authorize(Roles = SquidexRoles.AppOwner)] [HttpPut] [Route("apps/{app}/languages/{language}")] public async Task Update(string app, string language, [FromBody] UpdateAppLanguageDto model) @@ -128,6 +130,7 @@ namespace Squidex.Controllers.Api.Apps /// 400 => Language is an invalid language. /// 404 => App not found. /// + [Authorize(Roles = SquidexRoles.AppOwner)] [HttpDelete] [Route("apps/{app}/languages/{language}")] public async Task DeleteLanguage(string app, string language) diff --git a/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html b/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html index 6ad89bc72..18e640339 100644 --- a/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html +++ b/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html @@ -69,8 +69,8 @@