J'ai créé un plugin d'authentification personnalisé et cela fonctionne bien. Le plugin est dans le dossier plugins plugins/authentication.
Maintenant, je fais face au problème. Lorsque je souhaite me connecter à mon backend, le plug-in est lancé et mon login dans le backend échoue.
Comment puis-je faire en sorte que le plugin ne fonctionne que pour mon interface utilisateur ou en utilisant mon composant?
Vous pouvez restreindre le plugin pour qu'il ne soit initié que dans le front-end, en utilisant:
$app = JFactory::getApplication();
if($app->isSite())
{
// Your plugin code
}
ou initier pour un composant spécifique
$jinput = JFactory::getApplication()->input;
$component = $jinput->get('option');
if($component == 'com_content')
{
// Your plugin code
}
Changement com_content
au composant que vous souhaitez vérifier.
J'espère que cela t'aides