Страница пользовательских условий использования перед входом в SharePoint - PullRequest
2 голосов
/ 12 марта 2010

Я использую MOSS с ADS. Я хочу отобразить страницу «Условия использования», прежде чем пользователь сможет войти в SharePoint с помощью двух кнопок: «Принять», «Отклонить». Если пользователь выберет «Принять», он будет перенаправлен на сайт sharepoint, если не на главную страницу интранета наших компаний. Это будет применимо к текущей сессии. то есть. Если пользователь вышел из системы, он должен снова запросить условия использования, когда пользователь заходит на сайт MOSS, но после того, как принятый пользователь не должен снова получать эту страницу, пока он / она не выйдет.

Пожалуйста, сообщите. Спасибо

Ответы [ 3 ]

2 голосов
/ 12 марта 2010

Вы можете следовать одному из подходов ниже, исходя из ваших требований и гибкости.

  1. Если у вас AD настроен с помощью FBA, сделайте копию Login.aspx и сохраните ее как MyLogin.aspx, отредактируйте элемент управления Login и вставьте туда свои Условия и положения, оставьте флажок И включите только кнопку входа если я согласен, проверено.
  2. Далее необходимо иметь элемент управления, который развернут на главной странице, этот элемент управления не будет иметь пользовательского интерфейса, но он проверит в сеансе, чтобы увидеть, согласился ли пользователь с Условиями и условиями, если да, он будет перенаправлен на приветствие. страница или страница, запрошенная пользователем, будет переходить на страницу «Условия» до тех пор, пока пользователь не примет это. При принятии отметьте эту информацию в сеансе.
  3. Если вы используете SharePoint 2010, вы можете использовать диалоговую среду, чтобы показать всплывающее окно и сделать это.
1 голос
/ 12 марта 2010

Вы можете создать пользовательскую страницу в / _layouts, в которой указаны ваши условия, а также кнопки для принятия / отклонения.

Нажатие кнопки подтверждения создаст файл cookie для отслеживания того, принял ли пользователь условия для текущего сеанса.

Затем вы можете создать HttpModule, который перехватывает все запросы к сайту SharePoint. Если файл cookie присутствует, ничего не делайте (т.е. разрешите пользователю доступ к запрашиваемой странице), в противном случае перенаправьте браузер на пользовательскую страницу принятия / отклонения.

0 голосов
/ 15 марта 2010

Вы должны быть в состоянии сделать это довольно легко. Если вас не волнует, что они принимают или отклоняют его, просто используйте этот модуль перенаправления http://httpcode.s3.amazonaws.com/httpcode.Redirect.wsp, чтобы перенаправить их один раз на страницу. Вы можете сказать этому модулю сделать это один раз. Если вам необходимо подтвердить, что они принимают / отклоняют, вам нужно добавить всех людей в новую группу, а затем, приняв их, удалить их из этой группы. Таким образом, они всегда будут направлены на новую страницу.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...