Невозможно самостоятельно изменить пароль в личном кабинете Архив

2

Устанавливаем магазин с нуля, ничего не настраиваем в нем, создаем несколько товаров. Разрешаем авторизацию и личный кабинет. Авторизацию отдаем приложению "Сайт", хотя это не важно. Заходим в личный кабинет и нажимает кнопку "Изменить пароль". После сохранения пароля вылетаем с нотисом:

Notice: Undefined index: password_confirm in /home/webasyst/public_html/opt/wa-system/controller/waMyProfileAction.class.php on line 78

Видимо разработчики ввели не все поля для использования по умолчанию в файле waMyProfileAction.class.php

Вот здесь:

// If nothing found, fall back to the default field list
if (!$enabled) {
foreach(array('firstname', 'middlename', 'lastname', 'email', 'phone', 'password') as $fld_id) {
if (!empty($fields[$fld_id])) {
$enabled[$fld_id] = $fields[$fld_id];
}
}
}

Нужно добавить в массив , 'password_confirm'

получится:

// If nothing found, fall back to the default field list
if (!$enabled) {
foreach(array('firstname', 'middlename', 'lastname', 'email', 'phone', 'password', 'password_confirm') as $fld_id) {
if (!empty($fields[$fld_id])) {
$enabled[$fld_id] = $fields[$fld_id];
}
}
}


И тогда все пашет как надо.

0 комментариев

    Эта тема в архиве. Добавление комментариев к ней отключено.