В предыдущем сообщении мы узнали, как установить пакет расширения Composite.Community.OpenID, а также создали страницу для входа на сайт и разместили на ней форму для логинов.
С помощью Composite.Community.OpenID вы можете ограничить доступ к странице или определенному контенту на странице.
В отличие от Composite.Community.Extranet настройки безопасности определенной страницы не наследуется ее дочерними страницами и сама безопасность обеспечивается добавлением специальной функции на саму страницу.
Так как настройки безопасности определенной страницы не наследуется ее дочерними страницами, то ограничить доступ сразу к нескольким страницам можно с помощью шаблона, на основе которого эти страницы созданы.
Далее мы рассмотрим, как показывать профиль пользователя, а также его статус на сайте.
(Продолжение следует...)
Предыдущие сообщения:
С помощью Composite.Community.OpenID вы можете ограничить доступ к странице или определенному контенту на странице.
В отличие от Composite.Community.Extranet настройки безопасности определенной страницы не наследуется ее дочерними страницами и сама безопасность обеспечивается добавлением специальной функции на саму страницу.
Ограничение доступа к странице
- В разделе "Контент", откройте для редактирования страницу, которую вы хотите защитить.
- Добавьте функцию Composite.Community.OpenID.PageProtection.
- В параметре Sign In Page укажите страницу с формой для входа на сайт (например, "Login").
- Нажмите ОК в Свойствах функции.
- Сохраните и опубликуйте страницу.
Ограничение доступа к нескольким страницам
Так как настройки безопасности определенной страницы не наследуется ее дочерними страницами, то ограничить доступ сразу к нескольким страницам можно с помощью шаблона, на основе которого эти страницы созданы.
- В разделе "Макет", раскройте элемент "Шаблоны страницы" и откройте для редактирования шаблон, который используется страницами, которые вы хотите защитить.
- Добавьте функцию Composite.Community.OpenID.PageProtection.
- В параметре Sign In Page укажите страницу с формой для входа на сайт (например, "Login").
- Нажмите ОК в Свойствах функции.
- Сохраните шаблон.
Ограничение доступа к контенту на странице
- В разделе "Контент", откройте для редактирования страницу, контент на которой вы хотите защитить.
- Вырежьте, т.е. скопируйте в буфер обмена контент, к которому вы хотите ограничить доступ, и удалите этот контент на странице).
- Добавьте функцию Composite.Community.OpenID.ContentProtection.
- Выберите параметр Content to Protect ("защищаемый контент") и нажмите Constant, затем Edit HTML.
- В окне значения параметра вставьте скопированный контент и нажмите ОК.
- В параметре Sign In Page укажите страницу с формой для входа на сайт (например, "Login").
- Если нужно, в параметре Message, напишите текст, который увидит не авторизированный на сайте пользователь. По умолчанию текст такой: "This is a protected page. To continue, please" и ссылка на страницу входа
- Нажмите ОК в Свойствах функции.
- Сохраните и опубликуйте страницу.
Далее мы рассмотрим, как показывать профиль пользователя, а также его статус на сайте.
(Продолжение следует...)
Предыдущие сообщения:
Комментариев нет:
Отправить комментарий