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);
}
Пароль по-видимому не сохраняется в базу. В чём может быть причина? Комментарии: 2
Должно работать.
Попробуйте там
Попробуйте там
echo $newPassword;
die;
И ввести его самостоятельно в форму логина. Ну и проверить в БД, меняется ли вообще хэш пароля у юзера?
Стоит написать вопрос, в голове сразу проясняется. )) Я ведь совсем забыл про второе письмо, менеджеру. Там сниппет выполнялся второй раз и пароль опять сбрасывается. Надо было сразу поставить ограничение на один сброс пароля, а не мучить несколько дней этот save.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.