Jump to main content Jump to doc navigation

Событие: OnUserChangePassword

Запускается каждый раз, когда пользователь меняет пароль.

Служба: 3 - Template Service Events Группа: Нет

Параметры события

Имя Описание
user Ссылка на объект modUser пользователя.
newpassword Устанавливаемый новый пароль.
oldpassword Старый пароль перезаписываемый.
userid Идентификатор пользователя. (Устаревшее)
username Имя username пользователя. (Устаревшее)
userpassword Устанавливаемый новый пароль. (Устаревшее)

Пример

Такой плагин выведет в Журнал ошибок" кто поменял пароль, какой у него был пароль и на какой он его поменял:

<?php
$eventName = $modx->event->name;
switch($eventName) {
    case 'OnUserChangePassword':
        $name = $user->get('username');
        $modx->log(modX::LOG_LEVEL_ERROR, 'Пользователь '.$name.' поменял пароль '.'c '.$newpassword.' на '.$oldpassword);
        break;
}

Смотри также

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • Fabian Christen
  • Dannevang Digital
  • Sepia River Studios
  • CrewMark
  • Chris Fickling
  • deJaya
  • Lefthandmedia
  • Murray Wood
  • eydolan
  • Following Sea
  • Anton Tarasov
  • Stéphane Jäggi
  • Raffy
  • Snow Creative
  • A. Moreno
  • Nick Clark
  • JT Skaggs
  • Helen
  • YJ
  • krisznet
  • Richard
  • Yanni

Budget

$301 per month—let's make that $500!

Learn more