Jump to main content Jump to doc navigation

modUser::changePassword

Меняет пароль пользователя. Сначала он сопоставляет oldPassword, который вы укажете, с текущим паролем, используя modUser->passwordMatches($oldPassword), затем устанавливает пароль и, наконец, вызывает OnUserChangePassword событие. Возвращает истину, если пароль был изменен, ложь, если нет.

Синтаксис

API документация: http://api.modx.com/revolution/2.2/db_core_model_modx_moduser.class.html#%5CmodUser::changePassword()

boolean changePassword (string $newPassword, string $oldPassword)

Пример

Измените пароль пользователя 'foobar' с 'boo123' на 'b33r4me'

$user = $modx->getObject('modUser',array('username' => 'foobar'));
$user->changePassword('b33r4me', 'boo123');

Измените пароль пользователя, вошедшего в систему с 'mypass' на 's3cur3d'.

$modx->user->changePassword('s3cur3d','mypass');

Смотрите также