Skip to content

bloquer les modifications d'un labdoc si on ne détient pas le verrou

Francois Gannaz requested to merge 56-prevent-overwriting into dev

Cette branche ajoute une vérification préalable à l'enregistrement par validateLD() : si l'utilisateur n'est pas le possesseur du verrou sur le labdoc, alors ses données seront ignorées.

La procédure de test :

  1. Se connecter avec deux comptes d'utilisateurs, A et B, l'un étant en navigation privée.
  2. Avec A, passer un labdoc en mode édition, ouvrir la console développeur et valider.
  3. Avec B, modifier ce même labdoc.
  4. Avec A, dans l'onglet réseau, trouver la requête HTTP envoyant la modification à validateLD(), faire un clic droit pour la rejouer ("replay XHR" dans Chromium).
  5. Vérifier que cette requête rejouée échoue avec le nouveau code, alors qu'elle est acceptée avec l'ancien code.
  6. Crier victoire !

Closes #56 (closed)

Merge request reports