Magento 2 Забыл пароль страница неверная капча


На моем сайте magento я включил Captcha для формы забытого пароля пользовательской темы, но когда я пытаюсь сбросить пароль, указав правильный код captcha в поле, даже тогда он показывает "Неправильную капчу" после обновления и перенаправления на ту же страницу.

Я использую magento-2-социальный вход

Никаких предупреждений/ошибок ни на клиенте, ни на сервере.

Какие-нибудь предложения, пожалуйста?

enter image description here

Author: mahmoudismail, 2018-01-24

4 answers

После каждого действия Magento обновляет сеанс captcha, поэтому, если какой-либо URL-адрес Ajax запускается, и вы открываете свой забытый пароль, в это время сеанс captcha будет изменен, поэтому вы получаете ошибку. Просто нажмите на кнопку перезагрузить капчу, а затем снова пополните счет, чтобы успешно продолжить.

Вы можете добавить скрипты для перезагрузки капчи, когда она открыта, чтобы вы больше не получали ошибку.

Вы можете вручную запустить перезагрузку с помощью этого

$('.action.captcha-reload'). trigger ('click');
 3
Author: Kumar M, 2018-01-24 12:13:43

Я добавил пользовательский скрипт, который может перезагружать изображение капчи.

В:

/app/design/frontend/name_space/theme_name/Magento_Customer/templates/form/forgotpassword.phtml

Пользовательский сценарий:

jQuery( "captcha-button-selector" ).trigger( "click" );

Тогда это решило мою проблему.

@Кумар спасибо.

 1
Author: mahmoudismail, 2018-01-24 11:43:40

Вот весь сценарий. Я добавил концепцию jQuery bind для перезагрузки капчи при загрузке страницы с забытым паролем.

Вот путь для добавления приведенного ниже скрипта.

/app/design/frontend/NAMESPACE/YOURTHEME/Magento_Customer/templates/form/forgotpassword.phtml

<script>
require(["jquery"], function ($) {
    // Reload captcha when page loaded
    $(window).bind("load", function() {
        // Use setTimeout to trigger captcha reload. 
        $(".action.captcha-reload").trigger("click");
    });
});
 1
Author: Maniprakash Chinnasamy, 2020-07-22 14:41:51

Сначала проверьте, включена ли у вас капча по умолчанию или нет. Если он включен, то отключите его, тогда он будет работать.

 0
Author: Kowsigan Atsayam, 2020-02-10 16:24:15