2016-01-19 2 views
0

У меня есть портлет, разработанный с Liferay 6.1.1, который показывает детали учебного курса и показывает кнопку «Зарегистрируйтесь на этот курс».Liferay: присвоение разрешений на действие

Я бы хотел показать кнопку во всех случаях, но разрешить регистрацию только в том случае, если пользователь вошел в систему. В противном случае она должна отображать форму входа и в случае успеха автоматически подпишет пользователя до этого курса.

Для этого я подумал, что было бы разумно делегировать управление разрешения Liferay, которое, насколько мне известно, уже выполняет желаемое поведение (если вы попытаетесь ввести что-то из-за пределов в качестве гостя, вам будет предложено ввести форму входа, затем в случае успеха вы вернетесь к запрашиваемому ресурсу).

«Зарегистрируйтесь» реализуется как и действие в моем портлета, так как я могу сказать, что Liferay что speficic действие (и только то, что действие) должны быть исключительно зарегистрированным пользователям с определенной ролью?

ответ

0

Stackoverflow, вероятно, не подходящее место, чтобы получить полный ответ о внутренних особенностях реализации системы разрешений Liferay, однако в документации есть a chapter about the implementation вашего собственного плагина с разрешениями Liferay. Я связываю версию 6.2, но я не знаю об изменении изменений между двумя версиями.

Однако вы должны обновить версию, у которой есть еще несколько исправлений, чем ваша, по крайней мере, на последней доступной версии 6.1 x, хотя даже она больше не видела никаких обновлений в течение длительного времени (в пользу 6.2)

Смежные вопросы