test
- - - 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 @@ + +
+
+
+ Utilisateurs
+ +
+
+
+
+
+
+
+
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]
+
+
+
+ Username
+ Role
+ Action
+
+
+
+ {{ user.username}}
+
+
+ {{ user.roles?.join(', ') || ' ---' }}
+
+
+
+
+
+
+