Bonjour tout le monde, je suis actuellement en stage de L3 en informatique et dans le cadre de ce stage, je dois développer un plugin pour le CMS Omeka pour permettre une authentification qui passe par un CAS si l’adresse mail correspond à un domaine. Pour les autres, ils passent par un formulaire d’authentification demandant l’email et le mot de passe. Ce formulaire remplacera le formulaire mis en place précédemment à la route "users/login". Néanmoins après avoir modifié la route, aucun changement n’est présent. Pouvez vous jeter un oeil sur ce code. Le fichier de plugin :
<?php
class AuthentificationPlugin extends Omeka_Plugin_AbstractPlugin
{
protected $_hook = array(
'install',
'uninstall',
'define_routes',
);
/**
* Hook to define routes.
*
* Overrides the add, login and logout actions of the UsersController to
* our customized CentralAuth_UsersController versions.
*/
public function hookDefineRoutes($args)
{
$router = $args['router'];
$route = new Zend_Controller_Router_Route(
'users/login',
array(
'module' => 'Authentification',
'controller' => 'Users',
'action' => 'login'
)
);
$router->addRoute('users_login', $route);
}
}
et le contrôleur
<?php
class Authentification_UsersController extends Omeka_Controller_AbstractActionController
{
public function loginAction()
{
// du code mais j'aimerai déjà pouvoir appeler la fonction
echo "hello";
}
}
+0
-0