52 $this->_actionFlag = $actionFlag;
66 $formId =
'user_forgotpassword';
67 $captchaModel = $this->_helper->getCaptcha($formId);
68 if ($captchaModel->isRequired()) {
71 if (!$captchaModel->isCorrect($this->captchaStringResolver->resolve(
$controller->getRequest(), $formId))) {
72 $this->messageManager->addError(
__(
'Incorrect CAPTCHA'));
73 $this->_actionFlag->set(
'', \
Magento\Framework\
App\Action\Action::FLAG_NO_DISPATCH,
true);
74 $this->redirect->redirect(
$controller->getResponse(),
'*/*/forgotpassword');
__construct(\Magento\Captcha\Helper\Data $helper, \Magento\Framework\App\ActionFlag $actionFlag, \Magento\Framework\Message\ManagerInterface $messageManager, \Magento\Framework\App\Response\RedirectInterface $redirect, CaptchaStringResolver $captchaStringResolver)
execute(Observer $observer)