Compare commits
5 Commits
7ccc913862
...
v0.1.30
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c061a5f2e7 | ||
|
|
46fa7d17ae | ||
|
|
0fc4e1651b | ||
|
|
d8bda517f9 | ||
|
|
b59d0f8a44 |
@@ -266,3 +266,12 @@ Exemples : `feat : add login page`, `fix(auth) : prevent null token crash`
|
|||||||
|
|
||||||
- User admin : `admin` / `admin` (ROLE_ADMIN)
|
- User admin : `admin` / `admin` (ROLE_ADMIN)
|
||||||
- Users internes : `alice` / `alice`, `bob` / `bob` (ROLE_USER)
|
- Users internes : `alice` / `alice`, `bob` / `bob` (ROLE_USER)
|
||||||
|
|
||||||
|
## Delegation Codex
|
||||||
|
|
||||||
|
Pour les taches mecaniques (tests, boilerplate, renommages, refacto repetitif), delegue a Codex via le plugin `codex`. Garde Claude pour la reflexion, l'architecture et la verification.
|
||||||
|
|
||||||
|
- **Codex** = junior dev rapide et pas cher (executions mecaniques)
|
||||||
|
- **Claude** = senior dev qui verifie et reflechit (design, review, decisions)
|
||||||
|
|
||||||
|
C'est le meilleur ratio qualite/credits.
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
parameters:
|
parameters:
|
||||||
app.version: '0.1.28'
|
app.version: '0.1.30'
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ class User implements UserInterface, PasswordAuthenticatedUserInterface
|
|||||||
private ?string $username = null;
|
private ?string $username = null;
|
||||||
|
|
||||||
#[ORM\Column(name: 'is_admin', options: ['default' => false])]
|
#[ORM\Column(name: 'is_admin', options: ['default' => false])]
|
||||||
#[Groups(['me:read', 'user:list', 'user:write'])]
|
#[Groups(['me:read', 'user:list'])]
|
||||||
private bool $isAdmin = false;
|
private bool $isAdmin = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -70,7 +70,7 @@ class User implements UserInterface, PasswordAuthenticatedUserInterface
|
|||||||
*/
|
*/
|
||||||
#[ORM\ManyToMany(targetEntity: Role::class, fetch: 'EAGER')]
|
#[ORM\ManyToMany(targetEntity: Role::class, fetch: 'EAGER')]
|
||||||
#[ORM\JoinTable(name: 'user_role')]
|
#[ORM\JoinTable(name: 'user_role')]
|
||||||
#[Groups(['me:read', 'user:list', 'user:write'])]
|
#[Groups(['me:read', 'user:list'])]
|
||||||
private Collection $roles;
|
private Collection $roles;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -83,7 +83,7 @@ class User implements UserInterface, PasswordAuthenticatedUserInterface
|
|||||||
*/
|
*/
|
||||||
#[ORM\ManyToMany(targetEntity: Permission::class, fetch: 'EAGER')]
|
#[ORM\ManyToMany(targetEntity: Permission::class, fetch: 'EAGER')]
|
||||||
#[ORM\JoinTable(name: 'user_permission')]
|
#[ORM\JoinTable(name: 'user_permission')]
|
||||||
#[Groups(['me:read', 'user:list', 'user:write'])]
|
#[Groups(['me:read', 'user:list'])]
|
||||||
private Collection $directPermissions;
|
private Collection $directPermissions;
|
||||||
|
|
||||||
#[ORM\Column]
|
#[ORM\Column]
|
||||||
|
|||||||
Reference in New Issue
Block a user