| Astuce :Faire des tests sur les utilisateurs et les groupes | |
| Auteur | Sujet |
|---|---|
|
mumuri Franc-Maçon enregistré depuis : oct. 2005 Messages : 659 dernière visite: 31.08.08 |
Problématique
En construisant votre site sous Postnuke, vous allez être amené à construire des groupes qui auront des permissions spécifiques typiquement - administrateur ( tous les droits) - modérateur (droit d'écriture sur un module donnée News, pnforum) - membre club (droit d'accès à certaines partie ou module d'un site) - membre (droit d'écriture sur un module wiki, forum) - visiteur (droit de lecture) etc ... le problème c'est pour les tests : l'admin, c'est bon, c'est vous le visiteur, c'est bon, c'est vous déconnecté reste les autres Solution L'idée est donc de créer des utilisateurs dédiés, pour chaque groupe, (moderateur, membre_club, membre ...). Le souci c'est que ces utilisateurs fictifs vont être affiché dans la liste des membres et que leur profil sera référencé. Notre but est donc de filtrer la liste des membres, comme il n'existe pas de filtres par nom d'utilisateur, il faut trouver autre chose. Par chance, une option de filtrage des utilisateurs non actifs est disponible, un utilisateur est en effet défini par un statut "actif" ou "non actif" DANS PN0.8 (pas le cas dans les versions précédentes). Solution 1: aller dans phpMyAdmin, trouver l'utilisateur en question dans la table "User", fixé son champs "pn_activated" à 0 çà n'a un intêret que si vous voulez activer ou désactivez vos utilisateurs de test d'un coup, voir ici Solution 2: aller dans le module "utilisateur", éditer l'utilisateur en question, fixer son statut à "membre inactif" et valider modifié par : mumuri, 02 Avr 2008 - 13:43 |
| 02.04.2008, 12:42 | |
|
YokaV Grand Maître enregistré depuis : déc. 2005 Messages : 604 dernière visite: 29.07.08 |
Salut mumuri,
Ton astuce est intéressant mais elle fait double emploi... On a désormais dans postnuke.8 la possibilité de tester les droits d'un utilisateur très facilement, il faut pour cela se rendre dans l'Administration de PostNuke -> Permissions -> bas de la page. Une nouvelle partie est disponible et elle se nomme "Vérifier les permissions d'un utilisateur". Bien entendu cela inclus le fait qu'il existe déjà des utilisateurs dans différents groupes, cette solution convient donc plus à un site déjà en production, par contre un site qui est toujours en cours de développement et ne dispose d'aucun membre inscrit devra utiliser l'astuce présentée par mumuri. ------------------------------------------- ...n'oubliez pas que l'outil Recherche est votre ami ! ...bien souvent il répond à nos questions avant même que l'on ne se les pose ! ^^ |
| 02.04.2008, 13:10 | |
|
mumuri Franc-Maçon enregistré depuis : oct. 2005 Messages : 659 dernière visite: 31.08.08 |
yokav , çà te permet de tester la méthode, mais en créant tes utilisateurs, tu te ballades dans les rubriques ou modules et tu vois dessuite voir si tu n'a pas oublié quelque chose, je trouve que c'est moins pratique/concret avec l'utilitaire de check.
En faites, j'ai l'impression que l'utilitaire de check des permissions est juste une interface graphique pour réaliser des tests "métier" sur l'appli, de plus tu regardes juste si la permission donnée est fonctionnelle (c'est du test unitaire). Là le but est plus de faire du test fonctionnel/pratique, tu as finis ton site, tu as checké tes permissions avec l'outils de check et tu veux faire des tests "en live" en plus. modifié par : mumuri, 02 Avr 2008 - 13:49 |
| 02.04.2008, 13:12 | |
Généré par pnForum Version 2.6
CA_Aphrodite design by Vjacheslav Trushkin - phpBBStyles.com
Ported to PostNuke pnForum by Chestnut - http://dev.pnconcept.com
CA_Aphrodite design by Vjacheslav Trushkin - phpBBStyles.com
Ported to PostNuke pnForum by Chestnut - http://dev.pnconcept.com




