From 329bb4cee5df8c71eb7fe949f467a983e3b1299c Mon Sep 17 00:00:00 2001 From: kevin Date: Mon, 9 Feb 2026 14:58:20 +0000 Subject: [PATCH 1/2] =?UTF-8?q?[#315]=20Cr=C3=A9ation=20d'une=20page=20d'a?= =?UTF-8?q?dministration=20:=20modification/cr=C3=A9ation=20d'un=20utilisa?= =?UTF-8?q?teur=20(!17)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit | Numéro du ticket | Titre du ticket | |------------------|-----------------| | 315 | Création d'une page d'administration : modification/création d'un utilisateur | ## Description de la PR ## Modification du .env ## Check list - [x] Pas de régression - [ ] TU/TI/TF rédigée - [x] TU/TI/TF OK - [x] CHANGELOG modifié Reviewed-on: https://gitea.malio.fr/MALIO-DEV/Ferme/pulls/17 Reviewed-by: Autin Co-authored-by: kevin Co-committed-by: kevin --- .idea/data_source_mapping.xml | 10 ++ CHANGELOG.md | 1 + frontend/components/user/user-form.vue | 123 ++++++++++++++++++++++++ frontend/i18n/locales/fr.json | 6 +- frontend/layouts/admin.vue | 7 ++ frontend/layouts/default.vue | 25 ++--- frontend/pages/admin/dashboard.vue | 12 +-- frontend/pages/admin/user/[[id]].vue | 8 ++ frontend/pages/admin/user/list.vue | 57 +++++++++++ frontend/services/auth.ts | 34 +++++++ frontend/services/dto/user-data.ts | 13 +++ frontend/stores/auth.ts | 125 ++++++++++++++----------- frontend/utils/constants.ts | 4 + src/Entity/User.php | 28 +++++- src/State/UserPasswordProcessor.php | 40 ++++++++ 15 files changed, 416 insertions(+), 77 deletions(-) create mode 100644 .idea/data_source_mapping.xml create mode 100644 frontend/components/user/user-form.vue create mode 100644 frontend/pages/admin/user/[[id]].vue create mode 100644 frontend/pages/admin/user/list.vue create mode 100644 src/State/UserPasswordProcessor.php diff --git a/.idea/data_source_mapping.xml b/.idea/data_source_mapping.xml new file mode 100644 index 0000000..531f7a7 --- /dev/null +++ b/.idea/data_source_mapping.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 2bafd91..259a25b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,7 @@ Ajouter dans le fichier .env du frontend * [#268] Lister les réceptions terminées * [#316] Admin liste des transporteurs * [#312] Creation administration listing fournisseurs +* [#315] Creation page admin utilisateur ### Changed diff --git a/frontend/components/user/user-form.vue b/frontend/components/user/user-form.vue new file mode 100644 index 0000000..137d299 --- /dev/null +++ b/frontend/components/user/user-form.vue @@ -0,0 +1,123 @@ + + + diff --git a/frontend/i18n/locales/fr.json b/frontend/i18n/locales/fr.json index cc66034..d00870e 100644 --- a/frontend/i18n/locales/fr.json +++ b/frontend/i18n/locales/fr.json @@ -57,7 +57,9 @@ "auth": { "login": "Identifiants invalides.", "users": "Impossible de récupérer les utilisateurs.", - "logout": "Impossible de se déconnecter." + "logout": "Impossible de se déconnecter.", + "update": "Impossible de mettre à jour l'utilisateur.", + "create": "Impossible de créer l'utilisateur." } }, "success": { @@ -65,6 +67,8 @@ "update": "Réception mise à jour avec succès." }, "auth": { + "update": "Utilisateur mis à jour avec succès.", + "create": "Utilisateur créé avec succès.", "login": "Connexion réussie.", "logout": "Déconnexion réussie." } diff --git a/frontend/layouts/admin.vue b/frontend/layouts/admin.vue index c56dd31..b534cf4 100644 --- a/frontend/layouts/admin.vue +++ b/frontend/layouts/admin.vue @@ -33,9 +33,13 @@ Transporteur + + Utilisateurs +
+

v{{ version }}