2015-04-27 2 views
1

Я не могу понять, что случилось с формой входа, которую я использую для настройки аутентификации cookie, GSA выбрасывает мне эту ошибку (выступающей журнал) после подачи моих документов в универсальной форме авторизации:GSA Cookie Auth - «Форма входа не имеет ввода текста и пароля»

Got form; name=customlogin clientLogin; action=/content/marketing/en/login/j_security_check; type=hidden, name=resource; type=hidden, name=_charset_; type=hidden, name=j_username; type=hidden, name=j_password 
Login form doesn't have both text and password inputs 
Error in authentication module: Login form doesn't have both text and password inputs 

Вот форма, я использую:

<form method="POST" action="/content/marketing/en/login/j_security_check" id="form_customlogin" name="customlogin clientLogin" enctype="multipart/form-data" onsubmit="return cq5forms_validate_customlogin();"> 
        <input type="hidden" name="resource" value="/content/operations/apps/en.html" /> 
        <input type="hidden" name="_charset_" value="UTF-8" /> 
        <input id="username" type="hidden" name="j_username" value="anonymous-user" /> 
        <input id="password" type="hidden" name="j_password" value="anon" /> 
        <p> 
         Or go straight through as a 
         <a href="#" onclick="$('#form_customlogin').submit();">guest</a> 
         (limited access) 
        </p> 
</form> 

кто-нибудь есть знания о том, как форма должна быть построена для того, чтобы GSA использовать его? Было бы очень приятно.

Заранее благодарен!

EDIT: По-видимому, userfilds user/pw должен иметь имя пользователя и пароль, они не могут быть скрыты. Это уже был запрос функции.

ответ

0

Поле имени пользователя должно быть type = "text", нет типа = "имя пользователя". Из любопытства, почему вы их скрыли?

Очень часто, когда у вас сложная форма входа в систему, лучше всего создать отдельную форму для входа только для GSA, которая не включает JavaScript или другую глупость.

+0

Спасибо Дэйв. Это на самом деле форма веб-сайта, который я пытаюсь индексировать для PoC. Я отправил запрос на изменение полей ввода. – JasperQ