Вы можете предоставить пользователям на вашем сайте с экстранетом не только регистрироваться самостоятельно, но и менять пароль, а также восстанавливать свой пароль по электронной почте.
Для последней операции у вас должен быть правильно настроен почтовый сервер (статья на английском, как это сделать: "Email Host Setup").
Чтобы предоставить пользователям такие возможности, вам нужно добавить на сайт форму для смены пароля и форму для восстановления пароля.
Процедура восстановления пароля сводится в данной реализации к высылке пароля по электронной почте. Соответственно, если у пользователя в профиле не указан адрес электронной почты, то он не сможет "восстановить" пароль.
Чтобы добавить форму на сайт для высылки пароля, воспользуйтесь функцией Composite.Community.Extranet.SendPasswordForm:
Для последней операции у вас должен быть правильно настроен почтовый сервер (статья на английском, как это сделать: "Email Host Setup").
Чтобы предоставить пользователям такие возможности, вам нужно добавить на сайт форму для смены пароля и форму для восстановления пароля.
Форма для смены пароля
Чтобы добавить форму для смены пароля на сайт, воспользуйтесь функцией Composite.Community.Extranet.ChangePasswordForm:
- В разделе "Контент" создайте новую или используйте существующую страницу, например, ChangePassword ("Смена пароля")
- Добавьте функцию Composite.Community.Extranet.ChangePasswordForm.
- Нажмите ОК в Свойствах функции.
- Сохраните и опубликуйте страницу.
Форма для восстановление пароля
Процедура восстановления пароля сводится в данной реализации к высылке пароля по электронной почте. Соответственно, если у пользователя в профиле не указан адрес электронной почты, то он не сможет "восстановить" пароль.
Чтобы добавить форму на сайт для высылки пароля, воспользуйтесь функцией Composite.Community.Extranet.SendPasswordForm:
- В разделе "Контент" создайте создайте новую или используйте существующую страницу к которой имеют доступ зарегистрированные пользователи, например, SendPassword ("Высылка пароля")
- Добавьте функцию Composite.Community.Extranet.SendPasswordForm.
- Нажмите ОК в Свойствах функции.
- Сохраните и опубликуйте страницу.
Как вы видите формы - на английском, поэтому их еще стоит русифицировать. Об этом - в следующем сообщении.
Предыдущие сообщения:
- Добавление авторизации на сайт (1). Введение
- Добавление авторизации на сайт (2). Установка и настройка Composite.Community.Extranet
- Добавление авторизации на сайт (3). Создание экстранет-групп и пользователей
- Добавление авторизации на сайт (4). Настройка доступа к страницам
- Добавление авторизации на сайт (5). Настройка доступа к контенту на странице
- Добавление авторизации на сайт (6). Настройка доступа к медиа-файлам
- Добавление авторизации на сайт (7). Форма для регистрации
Комментариев нет:
Отправить комментарий