Создание сайтов на 1С Битрикс стало еще просто, используйте готовые шаблоны! Подключайте современные модули, делая ваш сайт еще эффективнее!
Например, парсер сайтов

Автологин: авторизация по ссылке

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

Для каждого пользователя генерируется уникальный хэш для безопасной авторизации. Настройки модуля позволят настроить время жизни ссылки авторизации, выбрать конкретные почтовые события для работы и запретить автоматическую авторизацию по ссылке для конкретных групп пользователей.

В решении есть поддержка собственных обработчиков авторизации.
Настройка сайта

1. Создать почтовые события.

2. Создать почтовые шаблоны для событий.

3. Разместить в шаблоне письма ссылку для авторизации https://#SERVER_NAME#/?autologin=#VAYTI_AUTOLOGIN_HASH#. Путь может быть абсолютно любым, главным является добавление get-параметра autologin и указание в качестве значения макроса #VAYTI_AUTOLOGIN_HASH#

Настройка модуля

1. Активируйте модуль в настройках, раздел Основные. Без активации хэш не будет генерироваться, а по уже созданному кэшу авторизация проводиться не будет

2. Укажите почтовые события, где необходимо включить работу макроса #VAYTI_AUTOLOGIN_HASH#.

3. Активируйте флаг "Одноразовая авторизация" в разделе Хэш авторизации, если после авторизации по ссылке необходимо запретить повторную авторизацию по ней. Иначе ссылка будет работать до тех пор, пока не истечет ее время жизни

4. Укажите время жизни хэша авторизации. Если время не указано или равно 0, хеш будет жить неограниченное кол-во времени и авторизация по ссылке будет доступна.

5. В разделе Пользователь необходимо указать макрос для идентификации пользователя. Это макрос, в котором хранится почта или id пользователя. Если в макросе хранится почта, то пользовать будет найден по полю пользователя "EMAIL". Макрос необходимо указать без символов "#".

6. Флаг Сохранять авторизацию отвечает за флаг bSave в методе "$USER->Authorize()". Флаг, указывающий на необходимость запоминания авторизации пользователя. Если активен, то будет сгенерирован случайный хэш, выставлена кука с его значением, и этот хэш будет сохранен в базе данных для последующей авторизации методом CUser::LoginByHash.

Данное поле является полем по умолчанию для всех приложений маркетплейс.

x