вторник, 2 октября 2012 г.

Добавление авторизации на сайт (8). Формы для управления паролем

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

Для последней операции у вас должен быть правильно настроен почтовый сервер (статья на английском, как это сделать: "Email Host Setup").

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

Форма для смены пароля


Чтобы добавить форму для смены пароля на сайт, воспользуйтесь функцией Composite.Community.Extranet.ChangePasswordForm:
  1. В разделе "Контент" создайте новую или используйте существующую  страницу, например, ChangePassword ("Смена пароля")
  2. Добавьте функцию Composite.Community.Extranet.ChangePasswordForm.

  3. Нажмите ОК в Свойствах функции.
  4. Сохраните и опубликуйте страницу.


Форма для восстановление пароля


Процедура восстановления пароля сводится в данной реализации к высылке пароля по электронной почте. Соответственно, если у пользователя в профиле не указан адрес электронной почты, то он не сможет "восстановить" пароль.

Чтобы добавить форму на сайт для высылки пароля, воспользуйтесь функцией Composite.Community.Extranet.SendPasswordForm:
  1. В разделе "Контент" создайте создайте новую или используйте существующую  страницу  к которой имеют доступ зарегистрированные пользователи, например, SendPassword ("Высылка пароля")
  2. Добавьте функцию Composite.Community.Extranet.SendPasswordForm.

  3. Нажмите ОК в Свойствах функции.
  4. Сохраните и опубликуйте страницу.

Как вы видите формы - на английском, поэтому их еще стоит русифицировать. Об этом - в следующем сообщении.


Предыдущие сообщения:

Комментариев нет:

Отправить комментарий