Skip to content
UserAuthHash
Авторизация пользователя по ссылке (хеш-коду) без ввода логина и пароля
  1. Компоненты
  2. UserAuthHash
  3. Разработка
  4. Расширения

Расширения ​

Использование в сторонних компонентах:

Создание хеш-кода авторизации ​

php
$options = [
  'user' => 'test@gmail.com',
  'lifeTime' => '1m' // срок жизни хеш-кода 1 месяц
];
/** @var UserAuthHash $UserAuthHash */
if ($UserAuthHash = $modx->getService('userauthhash.UserAuthHash', '', MODX_CORE_PATH.'components/userauthhash/model/')) {
  $hash = $UserAuthHash->getAuthHash($options);
}

Удаление хеш-кода авторизации ​

php
$options = [
  'user' => 'test@gmail.com',
];
/** @var UserAuthHash $UserAuthHash */
if ($UserAuthHash = $modx->getService('userauthhash.UserAuthHash', '', MODX_CORE_PATH.'components/userauthhash/model/')) {
  $hash = $UserAuthHash->removeAuthHash($options);
}