diff --git a/src/app/user/controllers/UserController.php b/src/app/user/controllers/UserController.php index d9f87b925d8ab68557f37d78f3a009710670e2ed..6a3e73df43ec4097d80e000c66b01058a419ccc8 100755 --- a/src/app/user/controllers/UserController.php +++ b/src/app/user/controllers/UserController.php @@ -293,7 +293,7 @@ class UserController if ($body['mode'] == 'rest' && isset($body['authorizedApi']) && is_array($body['authorizedApi'])) { foreach ($body['authorizedApi'] as $value) { if (strpos($value, 'GET/') !== 0 && strpos($value, 'POST/') !== 0 && strpos($value, 'PUT/') !== 0 && strpos($value, 'DELETE/') !== 0) { - return $response->withStatus(400)->withJson(['errors' => 'Body authorizedApi is not well formatted']); + return $response->withStatus(400)->withJson(['errors' => 'Body authorizedApi is not well formatted', 'lang' => 'authorizedRoutesNotWellFormatted']); } } $set['authorized_api'] = json_encode($body['authorizedApi']); diff --git a/src/frontend/app/administration/user/user-administration.component.ts b/src/frontend/app/administration/user/user-administration.component.ts index e05a418e3045631170a19856afd72f496e41e395..17d3b16c15fe6b9b0d603b16bc5d2d47d14c20f9 100755 --- a/src/frontend/app/administration/user/user-administration.component.ts +++ b/src/frontend/app/administration/user/user-administration.component.ts @@ -930,7 +930,7 @@ export class UserAdministrationComponent implements OnInit { } this.router.navigate(['/administration/users/' + result.id]); }, (err: any) => { - this.notify.error(err.error.errors); + this.notify.handleSoftErrors(err); }); } }, (err: any) => { @@ -950,7 +950,7 @@ export class UserAdministrationComponent implements OnInit { } this.notify.success(this.translate.instant('lang.userUpdated')); }, (err: any) => { - this.notify.error(err.error.errors); + this.notify.handleSoftErrors(err); }); } } diff --git a/src/lang/lang-fr.json b/src/lang/lang-fr.json index 09eae635920c22bef8c3979da84ff266722404ba..f6ec3afc1f5a73c1886271eb6ae73d64ab777ae3 100644 --- a/src/lang/lang-fr.json +++ b/src/lang/lang-fr.json @@ -1901,6 +1901,7 @@ "disableField": "Désactiver le champ", "emailSubject": "Objet du courriel", "authorizedRoutes": "Routes autorisées", + "authorizedRoutesNotWellFormatted": "Le champ 'Routes autorisées' n'est pas correctement formatté.", "infoImportusers": "La colonne <b>id</b> est utilisée pour identifier un utilisateur", "infoImportusers2": "Les colonnes <b>id</b> et <b>user_id</b> ne sont pas prises en compte lors de mise à jour d'utilisateurs", "hotkeyInfo": "Maintenez <b>SHIFT</b> pour propager vos sélections aux sous-éléments",