UserAuthHash

Авторизация пользователя по ссылке (хэш-коду) без ввода логина и пароля
Автор дополнения
Володя Володин
Пакетов
43
Закачек
18 534
Обычно отвечает в течение 4 часов
Автор дополнения
Пакетов
43
Закачек
18 534
Обычно отвечает в течение 4 часов
Версия 1.0.1-beta
Дата выпуска 23.09.2019
Загрузки 2
Просмотры 317
Внимание, этот компонент требует версию PHP 5.6 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Компонент реализует авторизацию пользователя по хэш-коду.

Особенности

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

Установка

Подключите наш репозиторий
— Установите UserAuthHash

Попробовать пакет перед покупкой можно на modhost.pro, на нём эти дополнения можно выбрать прямо при создании сайта.

Описание

Компонент UserAuthHash позволяет авторизовать пользователя без ввода логина и пароля, переходом на сайт по ссылке с хэш-кодом. Можно задать время жизни хэш-кода, указать контексты авторизации

Сниппет UserAuthHash
Служит для генерации хэш-кода авторизации.

Пример вызова

стандарнтый синтаксис
<a href="[[++site_start]]?auth_hash=[[!UserAuthHash?&user=`2`&lifeTime=`1h`]]"&msorder=1>Заказы</a>


синтаксис феном
{set $args = [
'msorder' => 1,
'auth_hash' => ('!UserAuthHash'|snippet:['user' => 2,'lifeTime' => '1h'])
]}
<a href="{'site_start'|option|url:['scheme' => 'full','xhtml_urls' => 0]:$args}">Заказы</a>


синтаксис феном модификатор
{set $args = [
'msorder' => 1,
'auth_hash' => (['user' => 'test@gmail.com','lifeTime' => '1h']|getAuthHash)
]}
<a href="{'site_start'|option|url:['scheme' => 'full','xhtml_urls' => 0]:$args}">Заказы</a>


Примечание
Авторизация не работает:
— для пользователей с ключем sudo
— для заблокированных пользователей
— для контекста mgr

1.0.1-beta (23.09.2019)

  • Add events 'uahOnBeforeGetAuthHash' 'uahOnGetAuthHash' 'uahOnBeforeProcessAuthHash' 'uahOnProcessAuthHash' 'uahOnBeforeRemoveAuthHash' 'uahOnRemoveAuthHash'

1.0.0-beta (21.09.2019)

  • Initial

Последние обсуждения в сообществе MODX.pro