Ce plugin permet de se loguer en tant qu’un autre autre auteur sans saisir de mot de passe. Cette opération n’est autorisée qu’aux webmestres.
Sur la page privée d’un auteur
On ajoute un lien « se connecter en tant que XX » sur chaque page auteur dans l’espace privé, ainsi qu’un lien « redevenir XX » côté public, qui permet de redevenir le webmestre qu’on était à la base.
Quand on se connecte en tant qu’un autre auteur, on garde l’autorisation d’utiliser les outils de debug var_mode=inclure
et var_mode=debug
, ainsi que l’autorisation de se connecter en tant que quelqu’un d’autre quand on le souhaite. On peut même se déconnecter totalement, sans perdre ces autorisations, ce qui est pratique pour reproduire des problèmes qui ne se posent que pour les visiteurs anonymes.
Ce « super-pouvoir » est révoqué automatiquement après 1h d’inactivité.
On peut aussi changer d’utilisateur en visitant l’url spip.php?action=incarner&login=toto
. Et pour finir et revenir à son propre compte, on peut faire de même avec son propre login.
Sur la page publique d’un article ou d’un autre objet
À partir de la version 1.5.1, on peut aussi bénéficier de ce comportement sur la page publique d’un article ou d’un objet d’un autre type, afin de se connecter en tant que son auteur.
Pour obtenir ce fonctionnement et préciser sur quels types d’objets est-ce qu’on veut cette fonctionnalité, il faut définir dans votre fichier d’options la constante _INCARNER_OBJET_ID_OBJET_COURANT
pour indiquer quel est le type d’objet et le nom de sa clé. Le lien « se connecter en tant que XX » apparaît alors sur les pages publiques des objets éditoriaux de ce type, et permet de se connecter en tant que le premier auteur de l’objet.
Exemple :
define ('_INCARNER_OBJET_ID_OBJET_COURANT', 'article|id_article');
Attention
S’il n’est pas un trou de sécurité, ce plugin est un outil de débug destiné à être utilisé sur des sites en développement. Ne l’activez-pas sur des sites en production !
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |