Вход не выполнен. Проверьте правильность адреса e-mail и пароля

InstantCMS 2.X
#1 15 апреля 2019 в 18:14
Здравствуйте, заметил что после перехода на последнюю версию iCMS все вновь зарегистрированные пользователи не могут авторизироваться, пишет: "Вход не выполнен. Проверьте правильность адреса e-mail и пароля"

Попробовал в админке зайти в "Авторизация и регистрация" и получил такую ошибку:

  1.  
  2. Ошибка в запросе БД:
  3. Неизвестный столбец 'i.password_hash' в 'where clause'
  4.  
  5. SELECT COUNT( i.id ) as count
  6. FROM cms_users i
  7. WHERE (i.password_hash IS NULL)
  8. Последние вызовы:
  9.  
  10. cmsModel->getCount() @ /system/controllers/auth/backend/forms/form_options.php : 18
  11. formAuthOptions->init() @ /system/core/form.php : 848
  12. cmsForm::getForm() @ /system/core/controller.php : 704
  13. cmsController->getForm() @ /system/core/backend.php : 169
  14. cmsBackend->actionOptions()
  15. call_user_func_array() @ /system/core/controller.php : 471
  16. cmsController->executeAction() @ /system/core/controller.php : 429
  17. cmsController->runAction() @ /system/controllers/admin/actions/controllers_edit.php : 84
  18. actionAdminControllersEdit->run()
  19. call_user_func_array() @ /system/core/controller.php : 546
  20. cmsController->runExternalAction()
  21.  
Как бы это исправить?
#2 15 апреля 2019 в 18:30
Очевидно, обновление прошло некорректно.
Столбец password_hash не был создан в процессе обновления с 2.12.0 до 2.12.1

Можно попробовать создать его с помощью phpmyadmin, открыв нужную базу и выполнив sql Запрос

  1. ALTER TABLE `cms_users` ADD `password_hash` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Хеш пароля' AFTER `email`;
заменив в нем cms на префикс таблиц в вашей базе.

И в будущем, если обновление прервалось ошибкой, не стоит пользоваться таким сайтом, надо откатываться на бакап и искать причину ошибки.
#3 15 апреля 2019 в 19:09

И в будущем, если обновление прервалось ошибкой, не стоит пользоваться таким сайтом, надо откатываться на бакап и искать причину ошибки.

Zau4man
В том то и дело, что ошибок при установки не было..
За подсказку благоадрю, все заработало =)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.