Afin de clarifier quelques principes de base, MODx gère les autorisations de la manière suivante :
- il existe des utilisateurs du manager : les personnes qui ont le droit d’accéder à l’interface de gestion.
- il existe des utilisateurs web : les personnes qui ont le droit d’accéder à des documents privés sur le site
- il existe des groupes de documents que tu peux définir via le manager.
Une fois que tu as créé tes utilisateurs dans le manager, tu peux les affecter à un groupe. Chaque groupe d’utilisateur dispose de droits tels que définis par son rôle. Tu peux définir les droits affecté à un rôle via le manager, en tant qu’admin. Chaque groupe d’utilisateur dispose d’un droit d’accès à un ou plusieurs groupes de documents.
En gros tu vas associer l’autorisation à un groupe d’utilisateur d’accéder à un groupe de document. Si ce sont des utilisateurs du manager, cela définira à quel documents il peut accéder dans le manager. Si ce sont des utilisateurs web, cela définira à quels pages web ils peuvent accéder une fois identifiés.
Quote from: Christine at Jul 13, 2006, 06:12 PM1 - Soit une page est visible et accessible à un utilisateur (pour un groupe défini selon des autorisations)
Possible sans problème, via le mécanisme expliqué ci-dessus.
Quote from: Christine2 - Soit une page est inaccessible et invisible pour un utilisateur donné.
Egalement possible, un visiteur qui n’a pas de compte (ne voit que les pages publiques et non privées) ou dont le compte ne lui donne pas accès au groupe de document auquel appartient un document donné ne peut pas le "voir".
Quote from: Christine3 - Soit une page est inaccessible mais son existence est visible, par exemple, avec un lien qui aboutirait à une page du type "vous n’avez pas les autorisations nécessaires" ou "vous n’appartenez pas à un groupe pouvant accéder à cette page", etc...
Il me semble que le snippet WebLogin n’a pas de template en cas d’échec de login, mais il faudrait que je vérifie.
Mais comme le dit Aour, il sera possible d’utiliser les fonctionnalités de test conditionnel du nouveau parser dans la prochaine version, à l’aide de tags permettant de tester si un utilisateur appartient à tel ou tel groupe d’utilisateur et afficher un message ou un chunk en fonction du résultat du test.
Donc la solution c’est soit trouver une variante du snippet avec un template pour l’échec de login, soit attendre un peu...