Skip to content

Conversation

@atm-florianm
Copy link
Contributor

Gros fix car je ne fix pas uniquement le warning Sentry, mais également des erreurs de conception dont une petite faille de sécu (défaut de vérification des permissions dans le backend ajax).

Le js a été déplacé vers un fichier tout neuf (comme discuté en réu dev), puis refactorisé pour résoudre le warning, réduire la dépendance jQuery et clarifier le code.

Le backend (interface.php) a été en partie réécrit pour:

  • vérifier les permissions
  • ajouter un hook qui permet à des modules externes d'ajouter leurs propres éléments liables (car ça me choque que les modules "assetatm" et "chiffrage" soient nommés en dur dans ce module)
  • vérifier si les modules cœur sont activés avant de les inclure dans la recherche

- permissions not checked
- disabled modules included

This fix isn't perfect: for third parties, permission should be checked on an individual basis (is the current user allowed to see this third party), not globally
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants