Капча на странице авторизации

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
SergeyKhalyu
OTRS Новобранец
Сообщения: 6
Зарегистрирован: 21 апр 2017, 16:11

Капча на странице авторизации

Сообщение SergeyKhalyu » 26 апр 2017, 12:34

Здравствуйте! Очень нужна помощь. Поступила задача сделать капчу на странице авторизации клиента. Рассматриваем reCAPTCHA. Кто нибудь делал?
С уважением, Сергей Халюков

OTRS 4 CentOS 7

SergeyKhalyu
OTRS Новобранец
Сообщения: 6
Зарегистрирован: 21 апр 2017, 16:11

Re: Капча на странице авторизации

Сообщение SergeyKhalyu » 27 апр 2017, 12:56

Вроде немного разобрался, однако все затупилось на моменте:
Вставьте этот фрагмент перед закрывающим тегом </head> в HTML-коде:
<script src='https://www.google.com/recaptcha/api.js'></script>
Шаблон CustomerLogin начинается вот так

Код: Выделить всё

# --
# CustomerLogin.tt - provides customer HTML login screen
# Copyright (C) 2001-2015 OTRS AG, http://otrs.com/
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (AGPL). If you
# did not receive this file, see http://www.gnu.org/licenses/agpl.txt.
# --
[% InsertTemplate("CustomerHeader.tt") %]

<!-- start login -->
<div id="MainBox" class="Login ARIARoleMain">
[% RenderBlockStart("Message") %]
    <div class="[% IF Data.MessageType == 'Logout' %]SuccessBox[% ELSE %]ErrorBox[% END %]"><span>[% Data.Message | html %]</span></div>
[% RenderBlockEnd("Message") %]
    <noscript>
    <div id="NoJavaScript">
        <h2>[% Translate("JavaScript Not Available") | html %]</h2>
        <p>
            [% Translate("In order to experience OTRS, you'll need to enable JavaScript in your browser.") | html %]
        </p>
    </div>
    </noscript>
    <div class="Hidden" id="OldBrowser">
        <h2 class="Center">[% Translate("Browser Warning") | html %]</h2>
        <p>
            [% Translate("The browser you are using is too old.") | html %]
            [% Translate("OTRS runs with a huge lists of browsers, please upgrade to one of these.") | html %]
            [% Translate("Please see the documentation or ask your admin for further information.") | html %]
        </p>
    </div>
Тега </head> я найти не могу. Опыта в такой работе нет, ребят подскажите пожалуйста как head обозначается?
С уважением, Сергей Халюков

OTRS 4 CentOS 7

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Капча на странице авторизации

Сообщение alexus » 27 апр 2017, 21:51

Найти слова в коде в текуще директории:

Код: Выделить всё

grep -rne "</head>" ./
В Вашем случае результат - CustomerHTMLHead.tt
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

SergeyKhalyu
OTRS Новобранец
Сообщения: 6
Зарегистрирован: 21 апр 2017, 16:11

Re: Капча на странице авторизации

Сообщение SergeyKhalyu » 28 апр 2017, 09:45

Спасибо за ответ. Нашел!
Надежда правда оказалась ложной, все равно не работает. Подскажите пожалуйста, как вставлять скрипт? Или может есть догадки, почему при таком раскладе может не работать.
Изображение

Вроде ведь оба пункта из инструкции гугла выполнил
Вставьте этот фрагмент перед закрывающим тегом </head> в HTML-коде:
<script src='https://www.google.com/recaptcha/api.js'></script>

Вставьте этот фрагмент в конце объекта <form> (там, где нужно разместить виджет reCAPTCHA):
<div class="g-recaptcha" data-sitekey="6Ldu9BUAAdu9B4UAAAAAVXvr9P7SPCv"></div>
С уважением, Сергей Халюков

OTRS 4 CentOS 7

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Капча на странице авторизации

Сообщение alexus » 28 апр 2017, 19:44

Исходный код страницы из браузера покажите.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

SergeyKhalyu
OTRS Новобранец
Сообщения: 6
Зарегистрирован: 21 апр 2017, 16:11

Re: Капча на странице авторизации

Сообщение SergeyKhalyu » 02 май 2017, 18:04

В сообщение не влезает, во вложениях html запрещен. Скинул на яндекс диск...
https://yadi.sk/d/Jn3Rg14j3HYwWq
С уважением, Сергей Халюков

OTRS 4 CentOS 7

SergeyKhalyu
OTRS Новобранец
Сообщения: 6
Зарегистрирован: 21 апр 2017, 16:11

Re: Капча на странице авторизации

Сообщение SergeyKhalyu » 23 май 2017, 15:07

До сих пор не могу решить проблему. Пожалуйста помогите!
alexus писал(а):Исходный код страницы из браузера покажите.
Как именно выложить html код страницы? Могу послать сами файлы с расширением tt из которых состоит страница авторизации пользователя.
С уважением, Сергей Халюков

OTRS 4 CentOS 7

SergeyKhalyu
OTRS Новобранец
Сообщения: 6
Зарегистрирован: 21 апр 2017, 16:11

Re: Капча на странице авторизации

Сообщение SergeyKhalyu » 31 май 2017, 15:45

Нашел довольно интересную инструкцию
http://forums.otterhub.org/viewtopic.ph ... 51#p142551

Но я опять встрял. Не понимаю зачем автор использует .. с командой cp

Код: Выделить всё

cd /opt/otrs
mkdir -p Kernel/Output/HTML/Templates/Standard 
cp ../Kernel/Output/HTML/Layout.pm Kernel/Output/HTML/Layout.pm
cp ../Kernel/Output/HTML/Templates/Standard/CustomerLogin.tt Kernel/Output/HTML/Templates/Standard/CustomerLogin.tt
mkdir -p Custom/Kernel/System/Web
Насколько я знаю .. используется только с cd что бы вернуться на каталог вверх.
С уважением, Сергей Халюков

OTRS 4 CentOS 7

Ответить