Astuce :Faire des tests sur les utilisateurs et les groupes
Auteur Sujet

Post 
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
Données personnelles Accueil

Post 
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 ! ^^
Données personnelles Accueil
Post 
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
Données personnelles Accueil