У меня есть портлет, разработанный с Liferay 6.1.1, который показывает детали учебного курса и показывает кнопку «Зарегистрируйтесь на этот курс».Liferay: присвоение разрешений на действие
Я бы хотел показать кнопку во всех случаях, но разрешить регистрацию только в том случае, если пользователь вошел в систему. В противном случае она должна отображать форму входа и в случае успеха автоматически подпишет пользователя до этого курса.
Для этого я подумал, что было бы разумно делегировать управление разрешения Liferay, которое, насколько мне известно, уже выполняет желаемое поведение (если вы попытаетесь ввести что-то из-за пределов в качестве гостя, вам будет предложено ввести форму входа, затем в случае успеха вы вернетесь к запрашиваемому ресурсу).
«Зарегистрируйтесь» реализуется как и действие в моем портлета, так как я могу сказать, что Liferay что speficic действие (и только то, что действие) должны быть исключительно зарегистрированным пользователям с определенной ролью?