Возможно, к этому времени вы уже нашли решение. Если нет, вы можете попробовать следующее.
Я полагаю, вы пытаетесь переопределить портлет входа в систему liferay. В этом случае есть два способа управления этим механизмом входа в систему (убедитесь, что в полях ввода указано то же имя, что и на странице входа liferay)
Расширение класса LoginAction liferay. Вы должны написать плагин ext или, если вы используете 6.0 SP2 или 6.1, вы можете использовать ловушку для расширения класса LoginAction. Ссылка на блог Мики http://www.liferay.com/web/mika.koivisto/blog/-/blogs/7132115
Напишите свой собственный класс, который должен реализовывать интерфейс Authenticator liferay, и вам необходимо переопределить 3 метода интерфейса Authenticator.
Например, если вы переопределяете authenticateByEmailAddress (....), вы должны вернуть SUCCESS (1) или FAILURE (-1). Я считаю, что 2-й и 3-й параметры метода являются идентификатор пользователя и пароль, которые вводятся на экране. пожалуйста, обратитесь к источнику LifeRay.
Чтобы обойти механизм аутентификации liferay по умолчанию, задайте следующую конфигурацию на portal-ext.properties auth.pipeline.pre = your.package.your.class
Проверка натюрморта по собственной базе данных. Чтобы избежать этого, добавьте следующую конфигурацию в portal-ext.properties.
auth.pipeline.enable.liferay.check = ложь. * * Тысяча двадцать один
Таким образом, у вас есть собственная настраиваемая аутентификация, в которой вы можете аутентифицироваться по своей собственной базе данных или по какому-либо механизму, который вам нужен.
Подробнее http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Developing+a+Custom+Authentication+System
Надеюсь, это поможет