- LSformElement_password : Bug dans la vérification du mot de passe via Ajax

This commit is contained in:
Benjamin Renard 2009-05-28 16:07:05 +00:00
parent 3db41221ef
commit c3f6da6fcb

View file

@ -192,13 +192,23 @@ class LSformElement_password extends LSformElement {
if ((isset($_REQUEST['attribute'])) && (isset($_REQUEST['objecttype'])) && (isset($_REQUEST['fieldValue'])) && (isset($_REQUEST['idform'])) && (isset($_REQUEST['objectdn'])) ) { if ((isset($_REQUEST['attribute'])) && (isset($_REQUEST['objecttype'])) && (isset($_REQUEST['fieldValue'])) && (isset($_REQUEST['idform'])) && (isset($_REQUEST['objectdn'])) ) {
if (LSsession ::loadLSobject($_REQUEST['objecttype'])) { if (LSsession ::loadLSobject($_REQUEST['objecttype'])) {
$object = new $_REQUEST['objecttype'](); $object = new $_REQUEST['objecttype']();
$form = $object -> getForm($_REQUEST['idform']);
$object -> loadData($_REQUEST['objectdn']); $object -> loadData($_REQUEST['objectdn']);
$field=$form -> getElement($_REQUEST['attribute']); $form = $object -> getForm($_REQUEST['idform']);
$val = $field -> verifyPassword($_REQUEST['fieldValue']); if ($form) {
$data = array( $field=$form -> getElement($_REQUEST['attribute']);
'verifyPassword' => $val if ($field) {
); $val = $field -> verifyPassword($_REQUEST['fieldValue']);
$data = array(
'verifyPassword' => $val
);
}
else {
LSdebug('Impossible de récupérer le LSformElement');
}
}
else {
LSdebug('Impossible de recuperer le LSform.');
}
} }
} }
} }