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/frontend/layouts/admin.vue b/frontend/layouts/admin.vue index ffb8938..a840e82 100644 --- a/frontend/layouts/admin.vue +++ b/frontend/layouts/admin.vue @@ -26,10 +26,17 @@
- + + + Utilisateurs +
+

v{{ version }}

+
@@ -50,7 +58,9 @@ - - - - diff --git a/frontend/pages/admin/user-list.vue b/frontend/pages/admin/user-list.vue new file mode 100644 index 0000000..e0f0d6d --- /dev/null +++ b/frontend/pages/admin/user-list.vue @@ -0,0 +1,64 @@ + + + + + + diff --git a/frontend/services/dto/user-data.ts b/frontend/services/dto/user-data.ts index f3e33b5..4db819e 100644 --- a/frontend/services/dto/user-data.ts +++ b/frontend/services/dto/user-data.ts @@ -1,4 +1,5 @@ export interface UserData { id: number username: string + roles?: string[] } diff --git a/src/Entity/User.php b/src/Entity/User.php index aad9b14..7acee63 100644 --- a/src/Entity/User.php +++ b/src/Entity/User.php @@ -49,6 +49,7 @@ class User implements UserInterface, PasswordAuthenticatedUserInterface private string $username = ''; #[ORM\Column(type: 'json')] + #[Groups(['user:read'])] private array $roles = []; #[ORM\Column]