MiniShop. Пароль в письме юзеру

Revo 2.2.6. Высылаю пароль вместе с данными о заказе, но пароль неверен. В сниппете msGetOrdersPlaceholders прописал:
if ($usr = $modx->getObject('modUser', $order->get('uid'))) {
	$newPassword = $usr->generatePassword();
	$usr->set('password',$newPassword);
	$usr->save();
	$modx->setPlaceholder('user.password',$newPassword);
}
Пароль по-видимому не сохраняется в базу. В чём может быть причина?
Артем
27 декабря 2012, 23:57
modx.pro
1
973
0

Комментарии: 2

Василий Наумкин
28 декабря 2012, 09:38
0
Должно работать.

Попробуйте там
echo $newPassword;
die;
И ввести его самостоятельно в форму логина. Ну и проверить в БД, меняется ли вообще хэш пароля у юзера?
    Артем
    28 декабря 2012, 17:03
    0
    Стоит написать вопрос, в голове сразу проясняется. )) Я ведь совсем забыл про второе письмо, менеджеру. Там сниппет выполнялся второй раз и пароль опять сбрасывается. Надо было сразу поставить ограничение на один сброс пароля, а не мучить несколько дней этот save.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2