Показывать контент в Umbraco только после заполнения формы - PullRequest
0 голосов
/ 19 октября 2018

Как я могу настроить страницу в Umbraco, чтобы показывать только определенный контент (в данном случае видео) после того, как пользователь заполнил форму?
Мы хотим добавить форму для сбора сведений о пользователе и показывать толькосодержимое после публикации формы.
В идеале, файл cookie должен быть сохранен для того факта, что форма была заполнена.

1 Ответ

0 голосов
/ 19 октября 2018

Используйте функциональность членов.См. https://our.umbraco.com/documentation/getting-started/data/members/ и https://24days.in/umbraco-cms/2015/extending-membership/ для подробностей реализации.Чем вы можете использовать готовые функциональные возможности вместо пользовательских файлов cookie.После заполнения формы войдите в систему пользователя и установите флажок IsLoggedIn для отображения определенного содержимого.

Чтобы запретить доступ к носителю по ссылке без признания его участником, вы можете использовать так называемые защищенные носители.см. https://our.umbraco.com/packages/website-utilities/media-protect/ или https://codeshare.co.uk/blog/how-to-protect-media-items-in-umbraco/

Еще один вариант защиты мультимедиа - сохранить мультимедиа / видео в Azure и сгенерировать токен SAS после заполнения формы, но это больше для загрузки.Похоже, ваш вопрос больше касается персонализации, а не защиты.Другой вариант - использовать пакет персонализации, Группы Персонализации от Andy Butland https://github.com/AndyButland/UmbracoPersonalisationGroups

...