Browse Source

un pipeline auth_administrer permet de personaliser le retour des differentes fonctions d'auth (par exemple pour renforcer la verification du mot de passe, quand flux['args']['fonction']=='verifier_pass'

3.2
Cerdic 7 years ago
parent
commit
5cfbbfdb27
  1. 15
      ecrire/inc/auth.php
  2. 1
      ecrire/paquet.xml

15
ecrire/inc/auth.php

@ -358,10 +358,19 @@ function auth_administrer($fonction, $args, $defaut = false) {
if ($auth = charger_fonction($auth_methode, 'auth', true)
and function_exists($f = "auth_{$auth_methode}_$fonction")
) {
return call_user_func_array($f, $args);
$res = call_user_func_array($f, $args);
} else {
return $defaut;
}
$res = $defaut;
}
$res = pipeline('auth_administrer',array(
'args' => array(
'fonction' => $fonction,
'methode' => $auth_methode,
'args' => $args
),
'data' => $res
));
return $res;
}
/**

1
ecrire/paquet.xml

@ -49,6 +49,7 @@
<pipeline nom="affiche_formulaire_login" action="auth_formulaire_login" inclure="inc/pipelines.php" />
<pipeline nom="alertes_auteur" action="" />
<pipeline nom="arbo_creer_chaine_url" action="" />
<pipeline nom="auth_administrer" action="" />
<pipeline nom="autoriser" action="" />
<pipeline nom="base_admin_repair" action="" />
<pipeline nom="boite_infos" action="f_boite_infos" inclure="inc/pipelines_ecrire.php" />

Loading…
Cancel
Save