From: Johan Cwiklinski Date: Fri, 12 Jun 2020 10:31:12 +0000 (+0200) Subject: Check captcha from controller; refs #1441 X-Git-Tag: 0.9.4~76 X-Git-Url: https://git.agnieray.net/?a=commitdiff_plain;h=6399acf1e607ec4a686f5e889f45b723bc4c625e;p=galette.git Check captcha from controller; refs #1441 --- diff --git a/galette/lib/Galette/Controllers/Crud/MembersController.php b/galette/lib/Galette/Controllers/Crud/MembersController.php index 2fc018966..f58ef0284 100644 --- a/galette/lib/Galette/Controllers/Crud/MembersController.php +++ b/galette/lib/Galette/Controllers/Crud/MembersController.php @@ -1504,6 +1504,17 @@ class MembersController extends CrudController $warning_detected = []; $error_detected = []; + //check captcha + if (isset($args['self'])) { + if ( + !$post['mdp_crypt'] + || !$post['mdp_adh'] + || !crypt($post['mdp_adh'], $post['mdp_crypt']) == $post['mdp_crypt'] + ) { + $error_detected[] = __('Please repeat in the field the password shown in the image.'); + } + } + // new or edit $adherent['id_adh'] = get_numeric_form_value('id_adh', ''); if ($this->login->isAdmin() || $this->login->isStaff() || $this->login->isGroupManager()) {