Leed icon indicating copy to clipboard operation
Leed copied to clipboard

Masquer pages gestion et synchro manuelle en mode lecture anonyme

Open Simounet opened this issue 8 years ago • 2 comments

Je pense que nous devrions interdire l'accès à ces deux pages. Aucune action ne leur étant disponible, elles n'ont pas grand intérêt pour les utilisateurs anonymes. Elles laissent cependant transpirer pas mal d'informations. L'idée serait de :

  • n'afficher les liens 'Gestion' et 'Synchroniser' dans le header que si l'utilisateur est connecté
  • modifier le comportement de settings.php pour qu'il ne soit plus accessible même via l'URL lorsque l'utilisateur n'est pas connecté
  • nettoyer le code de settings.php pour enlever les exceptions vérifiant si l'utilisateur est connecté (et penser au traductions)

Simounet avatar Sep 28 '17 21:09 Simounet

Je suis d'accord. Toutefois, je ne vois pas où les traductions peuvent poser un soucis. Un accès à settings.php échouera sur un genre de if (empty($myUser)) exit(); et les traductions n'auront pas à être traitées.

Sbgodin avatar Sep 28 '17 21:09 Sbgodin

Dans le cas d'une utilisation en mode anonyme tu peux bien accéder à la page settings.php et chaque sous-partie renvoie Vous devez être connecté pour effectuer cette action., Vous devez être connecté pour voir les plugins., etc.

Simounet avatar Sep 28 '17 21:09 Simounet