Jump to content
покупайте без комиссии
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

[Поддержка] Admin Security: reCaptcha — Капча при входе в админку


Recommended Posts

Admin Security: reCaptcha — Капча при входе в админку


Admin Security: reCaptcha — Капча при входе в админку


Добавляет капчу reCaptcha от Google при авторизации в админке интернет-магазина на Opencart’e версии 2.3.

 

Обновление от 01.02.2019:

1. Добавлены версии для Opencart 2.2 (спасибо @tribetmen)  и для Opencart 3.0

2. Исправлены небольшие ошибки

 

Распространяется «как есть» (as is).

Версия Opencart 2.2, 2.3, 3.0

Техподдержка в свободное время

Установка через встроенный Ocmod

 

Как установить

Спойлер

1. Заходим в админке в Дополнения -> Установка дополнений и нажимаем «Загрузить»

2. Выбираем скачанный ранее архив AdminSecurity_ReCaptcha_2_3_gixoc.ocmod.zip.

Если при установке появится ошибка «FTP доступ должен быть включен в настройках»
r3-300x38.png
Скачайте и установите модификатор QuickFix

3. Если все в порядке, появится сообщение «Дополнение успешно установлено!»
r4-300x76.png
4. Переходим в «Дополнения -> Менеджер дополнений» и нажимаем «Обновить»

5. Переходим в «Дополнения -> Дополнения -> Модули», находим модуль «Admin Security: reCaptcha» и нажимаем «Установить»
r6-300x192.png
6. После нажимаем на «Редактировать»
r7-300x49.png
7. Переводим выключатель в положение «Включено» и нажимаем «Сохранить»
r8-300x139.png

 

 

 

 

 

ВНИМАНИЕ!

1) Данный модуль требует УСТАНОВЛЕННОЙ и НАСТРОЕННОЙ reCaptcha! Если она у Вас не настроена, то воспользуйтесь инструкцией ниже

Как настроить reCaptcha

Спойлер

 

1. Заходим в админке в «Дополнения -> Дополнения -> Captcha», находим модуль «Google reCAPTCHA» и нажимаем «Установить»
rg1-300x220.png
2. После нажимаем на «Редактировать»
rg2-300x49.png
3. В открывшемся окне нажимаем на ссылку «Управление ключами ReCaptcha»
rg3-300x219.png
4. Вас перебрасывает на вход в аккаунт Google. Войдите в него или создайте новый (аккаунт обязательно нужен, без него, к сожалению, не получится создать ключи для капчи).
rg4-273x300.png
5. Далее в «Регистрация сайта»:
а) вводите любое наименование в «Название» (я предпочитаю вводить домен)
б) в «Выберите тип reCAPTCHA» выбираете «reCAPTCHA V2»
в) в «Домены» вводите ваш домен
г) принимаете условия использования reCAPTCHA
д) и нажимаете «Регистрация»
rg5-263x300.png
6. Вам откроется страница, где в разделе «Добавление reCAPTCHA на сайт» будут 2 заветных ключа, ради которых мы всё это делали. Скопируйте их куда-нибудь.
rg6-300x123.png
7. Возвращаетесь на ваш сайт, вводите скопированные ключи в той же последовательности, переводите выключатель в положение «Включено» и нажимаете «Сохранить»
rg7-300x255.png

 

 

 

 

2) Если при установке появится ошибка «FTP доступ должен быть включен в настройках», то скачайте и установите модификатор QuickFix

 

Спасибо можно направлять сюда:
Яндекс.Деньги - https://money.yandex.ru/to/410016328220054
PayPal - https://paypal.me/gixoc 
WebMoney - R038781524647

 

 

Если вдруг что пошло не так (как удалить):

Спойлер

1) Заходим по FTP в корень вашего сайта и удаляем содержимое папки /system/storage/modification/admin
2) Заходим в админку и в Менеджере дополнений (Модификаторах) удаляем модификатор, обновляем кэш.


  • Добавил
  • Добавлено
    13.05.2018
  • Категория
  • Системные требования
  • Сайт разработчика
    https://gixoc.ru
  • Старая цена
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
    2.3
    2.2
  • ocStore
    3.0
    2.3
    2.2
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
  • Обращение к серверу разработчика
    Нет

 

  • +1 1
Link to post
Share on other sites

А как на ваш модуль смотрит Роскомнадзор ? (немного сарказма)

  • +1 1
Link to post
Share on other sites
24 минуты назад, markimax сказал:

А как на ваш модуль смотрит Роскомнадзор ?

Нам не страшен серый волк
В мазохизме знаем толк

24 минуты назад, markimax сказал:

(немного сарказма)

 

  • +1 1
Link to post
Share on other sites
13 часов назад, markimax сказал:

А как на ваш модуль смотрит Роскомнадзор ? (немного сарказма)

Как и на весь Интернет, включая Рунет - с большим подозрением

  • +1 1
Link to post
Share on other sites
  • 7 months later...
  • 3 weeks later...

Доброго вечера.

Купил данный модуль (за "кофе"), поставил. Работает отлично, я доволен, только логируется ошибка:

"PHP Notice:  Undefined index: g-recaptcha-response in /home2/smartpr1/public_html/system/storage/modification/admin/controller/common/login.php on line 129".

Вот данный фрагмент:

Цитата

        //GixOC.ru - Admin Security reCaptcha
        if ($this->config->get('adminsecurityrecaptcha_status') == 1) {
            if ($this->config->get('google_captcha_status')) {
                $this->load->language('extension/captcha/google_captcha');

                $recaptcha = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=' . urlencode($this->config->get('google_captcha_secret')) . '&response=' . $this->request->post['g-recaptcha-response'] . '&remoteip=' . $this->request->server['REMOTE_ADDR']);
        
                $recaptcha = json_decode($recaptcha, true);
        
                if ($recaptcha['success']) {
                    $this->session->data['gcapcha']    = true;
                } else {
                    $this->error['captcha'] = $this->language->get('error_captcha');
                }
            }
        }
        //END Admin Security

Поискал ответ в других ветках, не нашёл. Подскажите что не так, пожалуйста (Opencart 2.3.0.2)

Edited by Slipetskyi
Link to post
Share on other sites

Здравствуйте, неверно ввел (судя по надписи на рекапче) ключ и вышел из админки. Теперь войти внее не представляется возможным. Подскажете, как удалить Ваш модуль, без захода в админ панель?

Link to post
Share on other sites

В 13.01.2019 в 21:47, Slipetskyi сказав:

Доброго вечера.

Купил данный модуль (за "кофе"), поставил. Работает отлично, я доволен, только логируется ошибка:

"PHP Notice:  Undefined index: g-recaptcha-response in /home2/smartpr1/public_html/system/storage/modification/admin/controller/common/login.php on line 129".

Вот данный фрагмент:

Поискал ответ в других ветках, не нашёл. Подскажите что не так, пожалуйста (Opencart 2.3.0.2)

Решение своего вопроса нашел, ошибок больше нет. Ссылка на решение: https://github.com/copona/copona/commit/1cb6dca69731c3430d89e39e31cc733e41f9d708

  • +1 1
Link to post
Share on other sites

  • 2 weeks later...
В 22.01.2019 в 09:05, Slipetskyi сказал:

Решение своего вопроса нашел, ошибок больше нет. Ссылка на решение: https://github.com/copona/copona/commit/1cb6dca69731c3430d89e39e31cc733e41f9d708

Спасибо за найденную ошибку и за кофе!

Link to post
Share on other sites
  • 3 months later...
В 22.01.2019 в 12:05, Slipetskyi сказал:

Решение своего вопроса нашел, ошибок больше нет. Ссылка на решение: https://github.com/copona/copona/commit/1cb6dca69731c3430d89e39e31cc733e41f9d708

Здравствуйте! У меня ошибка не ушла. Вам помогла только эта инструкция?

Link to post
Share on other sites

  • 4 weeks later...
В 15.05.2019 в 14:53, pavel1377 сказав:

Здравствуйте! У меня ошибка не ушла. Вам помогла только эта инструкция?

Приветствую!
У меня как оказалось тоже не ушла совсем, она на какой-то период перестала записываться в журнал и я решил что всё - опечатки в коде исправил и ещё что-то пробовал применять по найденным инструкциям, вроде исчезла, но... изредка проявлялась как запись в логе.
По ситуации на данный момент, она (ошибка на 129 строке) одна единственная в моём логе - редко появлялась в виде записи в журнале (причем вот сама по себе как-то, никакой систематичности, ни с чем не связанно... = то её вообще нет и не появляется, то возникнет из неоткуда и запишется, то запишется пару раз; вот сейчас смотрю - исчезла пока что вовсе) да и в принципе - никак более кроме просто записи не проявляется и ни на что не влияет. Изначально же она записывалась многократно, затем кратность менялась сама по себе, последнее время по пару раз фиксировалась, теперь не наблюдаю, лог пуст - вот и славно. (Сайт мой, делал сам полностью с нуля и до конца, делал себе же - всё должно быть чётко, без проблем, без ошибок, без чего либо скрытого и так далее - сам дотошно всё что было криво, не так и с ошибками - всё пошагово исправил и довёл до ума, что бы это ни было, а с этой 129-й добивал-добивал и в какой-то момент забил на неё по неимению времени и вариантов что ещё можно сделать, понаблюдал - да она и исчезла, лог пуст, всё функционирует как должно).
Предположение - может связано с тем что я теперь выхожу из админки исключительно нажимая кнопку выхода, а не просто закрываю вкладку...? (попробуйте и понаблюдайте у себя, хз)

Link to post
Share on other sites

  • 3 months later...

Доброго времени суток!

Подскажите где копать:

Установила модуль, обновила модификаторы, кеш почистила, модуль в Менеджере добавлений появился (статут Включено), а вот в Дополнениях его нет:(

Версия ocStore 2.3.0.2.3

Edited by KBSPb
Link to post
Share on other sites

  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By oc_
      390
      Скачать/Купить дополнение


      Собственные поля в админке (CustomSetting)
      Модуль выводит новые дополнительные поля в любые формы админ панели, которые вы укажете.
       
      Внимание! Модуль предназначен исключительно для разработчиков, так как для получения значений полей, вам потребуется собственный ocmod или правка контроллеров.
       


       
      Логин: demo
      Пароль: demo
       
      Принцип работы модуля
      Устанавливаете модуль Добавляете новое поле через форму Указываете где хотите выводить, например в форме товара Идете в форму товара, указываете значение поля Выводите информацию из этого поля через контроллер в каталоге или ocmod через несколько строчек




      Список полей которые можно добавить

      

      Что бы максимально огородить вас от того что бы лезть в файлы, есть
      Проверка обязательности PHP проверка regex, Указание любых типов данных в качестве значений, товары, категории, опции и т.д Создание блоков с другими полями, как у атрибутов товара, в качестве блока, может быть так же другой блок Маска поля regex, телефон, email и т.д Возможность указать поле для просмотра, абсолютно в любой форме в админ панели, в том числе и любой модуль Если же вам всё же потребуется, есть возможность указать свой контроллер, для проверки поля, указания своих значений и вывода

      Форма добавления/Редактирования поля


      Что ещё можно сделать?
      Указать Placeholder Указать ширину Указать поле help Указать сортировку Указать текст ошибки И дополнительно для каждого поля, есть разные опции
      
       
      В режиме разработчика
      Можно интегрировать поле, что бы его нельзя было удалить и редактировать, поле склеивается с CMS Просмотреть код для установки поля,  через свой компонент (установщик) Просмотреть пример кода, для вставки в контроллер, ocmod и twig, для отображения информации на сайте  Что требуется для отображения информации на сайте?
      В контроллере сделать запрос к значениям поля
       
      // Получаем значение поля categories из секции my_section $setting_value = $this->load->controller('custom/setting/getValue', array( 'section' => 'my_section', // Уникальный индикатор секции который указывается при создании в админ панели 'setting' => 'categories', // Уникальный индикатор поля который указывается при создании в админ панели 'page' => 'setting' // Код формы в админ-панели, например setting, product, module 'id' => '23' // id, например id товара, категории, модуля и т.д )); // Инициализируем полученные данные $data['setting_value'] = $setting_value;
       
      Код: в текущем шаблоне twig вывести и обработать информацию {{ setting_value }}

      Как видите, для того что бы внедрить поле в opencart, требуется всего пару строк, которые вы можете вставить с помощью ocmod
      При этом, если интегрировать поле, в режиме разработчика, его нельзя будет удалить, что определенно иногда имеет смысл

      Когда может потребоваться данный модуль?
      При внедрении на сайт дополнительной информации При необходимости указать дополнительные значение какому-либо объекту, товару, магазину, категории При разработке своей темы При разработке дополнения Если вы разрабатываете магазин на opencart, этот модуль вам заменит большинство платных модулей при минимальном знании php и twig Ускорить вашу работу в разы Расширить opencart
      Экспорт настроек
       
      Установка

      
       
       
       
      Добавил oc_ Добавлено 15.01.2021 Категория Прочее Системные требования Ioncube Loader Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Да  
    • By oc_
      Модуль выводит новые дополнительные поля в любые формы админ панели, которые вы укажете.
       
      Внимание! Модуль предназначен исключительно для разработчиков, так как для получения значений полей, вам потребуется собственный ocmod или правка контроллеров.
       


       
      Логин: demo
      Пароль: demo
       
      Принцип работы модуля
      Устанавливаете модуль Добавляете новое поле через форму Указываете где хотите выводить, например в форме товара Идете в форму товара, указываете значение поля Выводите информацию из этого поля через контроллер в каталоге или ocmod через несколько строчек




      Список полей которые можно добавить

      

      Что бы максимально огородить вас от того что бы лезть в файлы, есть
      Проверка обязательности PHP проверка regex, Указание любых типов данных в качестве значений, товары, категории, опции и т.д Создание блоков с другими полями, как у атрибутов товара, в качестве блока, может быть так же другой блок Маска поля regex, телефон, email и т.д Возможность указать поле для просмотра, абсолютно в любой форме в админ панели, в том числе и любой модуль Если же вам всё же потребуется, есть возможность указать свой контроллер, для проверки поля, указания своих значений и вывода

      Форма добавления/Редактирования поля


      Что ещё можно сделать?
      Указать Placeholder Указать ширину Указать поле help Указать сортировку Указать текст ошибки И дополнительно для каждого поля, есть разные опции
      
       
      В режиме разработчика
      Можно интегрировать поле, что бы его нельзя было удалить и редактировать, поле склеивается с CMS Просмотреть код для установки поля,  через свой компонент (установщик) Просмотреть пример кода, для вставки в контроллер, ocmod и twig, для отображения информации на сайте  Что требуется для отображения информации на сайте?
      В контроллере сделать запрос к значениям поля
       
      // Получаем значение поля categories из секции my_section $setting_value = $this->load->controller('custom/setting/getValue', array( 'section' => 'my_section', // Уникальный индикатор секции который указывается при создании в админ панели 'setting' => 'categories', // Уникальный индикатор поля который указывается при создании в админ панели 'page' => 'setting' // Код формы в админ-панели, например setting, product, module 'id' => '23' // id, например id товара, категории, модуля и т.д )); // Инициализируем полученные данные $data['setting_value'] = $setting_value;
       
      Код: в текущем шаблоне twig вывести и обработать информацию {{ setting_value }}

      Как видите, для того что бы внедрить поле в opencart, требуется всего пару строк, которые вы можете вставить с помощью ocmod
      При этом, если интегрировать поле, в режиме разработчика, его нельзя будет удалить, что определенно иногда имеет смысл

      Когда может потребоваться данный модуль?
      При внедрении на сайт дополнительной информации При необходимости указать дополнительные значение какому-либо объекту, товару, магазину, категории При разработке своей темы При разработке дополнения Если вы разрабатываете магазин на opencart, этот модуль вам заменит большинство платных модулей при минимальном знании php и twig Ускорить вашу работу в разы Расширить opencart
      Экспорт настроек
       
      Установка

      
       
       
       
    • By ocdroid
      Скачать/Купить дополнение Admin login - material design
      Дополнение изменяет страницу входа админа под material design.
      Установка стандартная.
      Тестировалось на ocStore 2.3
      Распространяется as is

      Добавил ocdroid Добавлено 26.01.2019 Категория Меню, дизайн, внешний вид Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена  
    • By riny
      Скачать/Купить дополнение Разные email для уведомления о заказе и регистрации
      Модуль дает возможность указать в админке отдельные email для всех оповещений. Поля не обязательные и если какое-то из них не заполнено, то уведомления будут отправляться на главный email. С тех же адресов будут высылаться и уведомления клиенту.
      Установка:
      скопировать содержимое папки upload в корневой каталог вашего сайта (стандартные файлы не заменяются)
      Тестировалось:
      - ocStore 1.5.3.1, 1.5.4.1, 1.5.5.1
      - OpenCart 1.5.3.1, 1.5.4.1, 1.5.5.1
      Добавил riny Добавлено 05.09.2013 Категория Письма, почта, рассылки, sms Системные требования Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика Старая цена  
    • By Gixoc
      Скачать/Купить дополнение Уведомления администратора (Telegram, Viber) / Admin Notifications
      Если не получается настроить Viber - пишите, помогу настроить
       
      Модуль уведомлений администраторов магазина Opencart (OcStore) о новом:
      заказе покупателе партнере (убрано в версии для Opencart 3.0, т.к. личный кабинет покупателя и личный кабинет партнера в этой версии Opencart'a были объединены) отзыве возврате Возможности:
      Гибкая, мультиязычная настройка шаблона уведомления Гибкая настройка отправки уведомлений для каждого администратора - например, если нужно уведомлять только одного администратора об возвратах, установите только у него "галочку" Возможность настройки уведомления для каждого из статусов заказа Возможность установки логгирования ошибок запросов (рекомендуется вкльчать только на этапе тестирования) Настройка действия при длинном сообщении (обрезать или разбивать на несколько). Добавлено в связи с ограничением длины символов в одном сообщении. Возможность установки таймаута соединения (времени в секундах подключения к серверам). Добавлено для предотвращения длительного "зависания" во время оформления заказа, регистрации и тд в случае недоступности серверов месседжеров. Поддержка прокси (Socks 5) для месседжера Telegram.  Подробная инструкция по настройке модуля. Поддержка полей модуля Simple. Возможность отправки уведомлений не только администраторам, но и другим пользователям. Для месседжера Telegram также добавлена возможность отправки уведомлений в группу.
      Распространяется: "как есть" (as is).
       
      Версия Opencart (OcStore): 1.5, 2.3, 3.0
       
      Техподдержка в свободное время.

      Необходимы включённые SSL и ЧПУ!
       
      Установка -
      Вариант 1:
      Скопируйте содержимое директории upload в корневую директорию сайта. Зайдите в Дополнения - Модули и активируйте его Вариант 2:
      Установите архив через встроенный Ocmod Зайдите в Дополнения - Модули и активируйте его  

      Настройка -
      Подробная инструкция по настройке в самом модуле.
       
      История версий -
      Обновление от 02.06.2019:
      1) Добавлена поддержка прокси (Socks 5) для месседжера Telegram.
      2) Добавлена подробная инструкция по настройке модуля.

      Обновление от 01.09.2019:  
      1) Добавлена поддержка полей модуля Simple.
      2) Добавлена версия для Opencart 3.0.
       
      Обновление от 16.01.2020:
      1) Исправлена ошибка из-за которой отправлялись уведомления по неотмеченным статусам заказов.
      2) Исправлена ошибка из-за которой в некоторых случаях неправильно настраивался бот (не присылал id).
      3) Исправлена ошибка из-за которой в некоторых случаях неправильно формировался QR-код.
      4) Исправлена ошибка из-за которой в версии для Opencart 3 не удалялись логи.
      5) Добавлена возможность отправлять уведомления не только администраторам (например, для месседжера Telegram можно отправлять уведомления в группу и тд)
      6) Добавлено в стандартные шаблоны название магазина.
      7) Добавлена кнопка "Применить".
      8) Добавлены новые инструкции.
      9) Небольшие исправления по функционалу.
      10) Небольшие исправления по внешнему виду. 
      11) Добавлена версия для Opencart 1.5

      Обновление от 12.09.2020:
      1) Добавлены переменные от товарах в уведомлении о новом заказе
      2) Исправлена инструкция по наcтройке Viber
      3) Исправлен ряд багов
      Добавил Gixoc Добавлено 17.05.2019 Категория Письма, почта, рассылки, sms Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      OcShop 1.5.6.4.х Обращение к серверу разработчика Да Старая цена 0  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.