Skip to content
Snippets Groups Projects
Commit 60a4e1af authored by pfleu's avatar pfleu
Browse files

La requete API api/lexicon/search retourne aussi les lexiques de groupes si on...

La requete API api/lexicon/search retourne aussi les lexiques de groupes si on recherche par id d'un user. Annulation modif commentaire security.yaml
parent ceaec313
No related branches found
No related tags found
No related merge requests found
...@@ -26,7 +26,7 @@ security: ...@@ -26,7 +26,7 @@ security:
api_token: api_token:
pattern: ^/api/token$ pattern: ^/api/token$
security: false security: false
api: # Pour permettre à l'utilisateur connecté sur Balex (avec rôle admin) d'utiliser le swagger sans token, on commente tout le pare-feu "api" api:
pattern: ^/api(?!/doc$) # Accepts routes under /api except /api/doc (pour api/doc, on utilisera donc le firewall "main" ce qui permettra d'accéder au swagger quand on est authentifié via Session PHP avec le role Admin pattern: ^/api(?!/doc$) # Accepts routes under /api except /api/doc (pour api/doc, on utilisera donc le firewall "main" ce qui permettra d'accéder au swagger quand on est authentifié via Session PHP avec le role Admin
security: true security: true
stateless: true # Pas d'authentification, pas de session utilisateur (mais le compte user est vérifié via le token) stateless: true # Pas d'authentification, pas de session utilisateur (mais le compte user est vérifié via le token)
......
...@@ -29,8 +29,11 @@ class LexiconRepository extends ServiceEntityRepository ...@@ -29,8 +29,11 @@ class LexiconRepository extends ServiceEntityRepository
->leftJoin('l.group', 'g') ->leftJoin('l.group', 'g')
; ;
// On retourne tous les lexiques liés à l'utilisateur, pas uniquement son lexique personnel
if ($filter['user'] ?? null) { if ($filter['user'] ?? null) {
$qb->andWhere('u = :user') $qb
->leftJoin('g.groupMemberships', 'gm')
->andWhere('u = :user OR gm.user = :user')
->setParameter('user', $filter['user']) ->setParameter('user', $filter['user'])
; ;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment