Из темы 7cogs Liferay
<form action="/web/guest/home" method="post" name="loginadmin">
<input name="p_p_id" type="hidden" value="58">
<input name="p_p_lifecycle" type="hidden" value="1">
<input name="p_p_mode" type="hidden" value="view">
<input name="p_p_state" type="hidden" value="maximized">
<input name="_58_struts_action" type="hidden" value="/login/login">
<input name="_58_login" type="hidden" value="bruno@7cogs.com">
<input name="_58_password" type="hidden" value="bruno">
...
<a class="express_login" href="#" onclick="document.loginadmin.submit();return false;">Login as Bruno.</a>
...
</form>
Так что либо используйте эту форму в своем заголовке, но вместо того, чтобы иметь скрытые поля для "_58_login" и "_58_password", используйте ввод текста / пароля (который у вас уже есть, но измените имена на "_58_login" и "_58_password" ), или заполните эти скрытые поля значениями из полей заголовка с помощью javascript и отправьте эту (показанную выше) форму.
Тестирование этого (Liferay 6.1) Мне пришлось изменить, чтобы оно заработало, сформировать действие, чтобы оно было
<form action="/en_GB/web/guest/home" method="post" name="loginadmin">
Обратите внимание на добавленную локаль (/ en_GB). В вашем случае, вероятно, другое, но измените его с вашим значением.