Accès aux détails des fiches de réservation

  • livier
  • Topic Author
  • New Member
  • New Member
More
3 months 2 weeks ago #5982 by livier
Bonjour,

j'utilise la version 4.3.9 de GRR.
Pouvez vous me dire s'il existe une configuration à appliquer permettant de restreindre l'accès d'une fiche de réservation au bénéficiaire et aux admins / gestionnaires ?
En effet, à partir de l'url des fiches de réservation, si je modifie l'id, je peux consulter le détail de la réservation.
D'avance merci

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
3 months 2 weeks ago #5983 by Yan
Bonjour,
c'est une propriété globale, qui se règle en administration, Configuration générale > Accès et droits.
Cordialement,
YN

Please Log in or Create an account to join the conversation.

  • livier
  • Topic Author
  • New Member
  • New Member
More
3 months 2 weeks ago #5984 by livier
Bonjour,

je vous remercie pour votre réponse.S'agit il de la configuration à voir en pièce jointe svp ?
Si c'est bien le cas, sauf erreur ou incompréhension de ma part, ça ne fonctionne pas.
J'ai utilisé un compte sans privilège et étant avec le statut Usager.
En modifiant l'id dans l'url, j'ai pu accéder à la fiche de réservation qui n'est pas à mon nom ou que je n'ai pas ouvert non plus
D'avance merci 

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
3 months 2 weeks ago #5985 by Yan
C'est bien ce réglage que j'évoquais.
Ce que vous signalez ressemble fort à un bug.
J'essaie de reproduire et corriger si nécessaire dès que possible.
Cordialement,
YN

Please Log in or Create an account to join the conversation.

  • livier
  • Topic Author
  • New Member
  • New Member
More
3 weeks 4 days ago #6074 by livier
Bonjour,

Avez vous pu avancer sur la résolution de ce problème svp ?

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
3 weeks 3 days ago - 3 weeks 3 days ago #6075 by Yan
Bonjour,
désolé, j'avais oublié de reprendre cette question.
Je viens de tester avec les derniers scripts de la branche master. En cochant le choix que vous indiquez, je ne peux pas accéder, en tant qu'utilisateur connecté sans droits, à une fiche de réservation.
Le hic éventuel est que je ne peux pas modifier une réservation dont je suis l'auteur...
Je poursuis les investigations pour voir si ce comportement est plus restrictif que dans les versions antérieures.
Cordialement,
YN
P.S.: dans les versions antérieures à 4.4.x, la violation des restrictions que vous avez remarquée est présente. Analyse en cours et correction à venir.
Last edit: 3 weeks 3 days ago by Yan.

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
3 weeks 3 days ago #6076 by Yan
Voici une modification du code qui semble corriger ce problème d'accès non autorisé à une fiche de réservation : github.com/JeromeDevome/GRR/commit/76223...545e9d03e74795036314
Avec le réglage limitant l'accès aux fiches de réservation aux seuls gestionnaires de ressources, le lien depuis le planning est inactif pour les utilisateurs ayant moins de droits.
Le créateur de la réservation peut y accéder en passant par la page Gérer mon compte, puis Mes réservations. S'il n'est pas le créateur de cette réservation, il n'a pas accès à la fiche de visualisation.
Eventuellement, le code peut être modifié pour étendre l'accès au bénéficiaire.
Il existe un correctif pour la branche 3.5.2 : github.com/JeromeDevome/GRR/commit/e4adf...a702bc6a55685b8f8062 censé bloquer l'accès à une fiche de réservation dont l'utilisateur n'est pas le créateur - même problème qu'en v4.3.9 ;
et un correctif pour la branche master (future 4.5.0): github.com/JeromeDevome/GRR/commit/19c33...162926fcd697a74b7a7f qui rétablit l'accès inconditionnel à la fiche de réservation pour son créateur.
Espérant que tout ceci sera utile, cordialement,
YN

Please Log in or Create an account to join the conversation.

  • livier
  • Topic Author
  • New Member
  • New Member
More
3 weeks 2 days ago #6077 by livier
Bonjour,

merci pour votre retour.
Nous faisons les modifications et tests et revenons vers vous.

Please Log in or Create an account to join the conversation.

  • livier
  • Topic Author
  • New Member
  • New Member
More
3 weeks 2 days ago #6078 by livier
reBonjour,

Le correctif permet effectivement de ne limiter l'accès à la fiche de réservation qu'au créateur, merci.
Comme suggéré, serait il possible de modifier le code pour étendre l'accès à la fiche au bénéficiaire de la réservation svp ?

Vous remerciant par avance.

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
3 weeks 2 days ago #6079 by Yan
Bonjour,
il suffit de modifier le code de la ligne 349 du fichier reservation/controleurs/vuereservation.php :
Code:
$acces_fiche_reservation = (verif_acces_fiche_reservation($userName, $room_id))||($userName == $create_by);
en
Code:
$acces_fiche_reservation = (verif_acces_fiche_reservation($userName, $room_id))||($userName == $beneficiaire);
pour donner l'accès au bénéficiaire ou en
Code:
$acces_fiche_reservation = (verif_acces_fiche_reservation($userName, $room_id))||($userName == $create_by)||($userName == $beneficiaire);
pour donner l'accès au créateur et au bénéficiaire.
Cordialement,
YN

Please Log in or Create an account to join the conversation.

Moderators: Yan