Я застреваю на странице входа в cakephp 2.4, может кто-нибудь помочь мне разобраться, какие ошибки я допустил. Спасибо вам большое!
(почему я не вижу пароль в предложении WHERE запроса ??)
Вот файл sql, файл проекта и две картинки, описывающие проблему:
Файл SQL: dropbox.com/s/b4pv419j09rp5jk/chickenrainshop.sql?dl=0
Файл проекта: dropbox.com/s/kextdrpzizyskwd/chickenrainshop.zip?dl=0
Вы не видите столбец пароля в WHERE
потому что слой аутентификации Cakes сравнивает пароли на уровне PHP, используя настроенный хеш паролей, который по умолчанию SimplePasswordHasher
(по крайней мере, в CakePHP 2.x), используя sha1
, sha256
, или же md5
в зависимости от того, что доступно в системе (в таком порядке и в любом случае Security.salt
значение конфигурации).
Значения пароля в вашей базе данных, скорее всего, неверны, первое выглядит так md5
, который вряд ли будет использоваться вашим приложением, а второй является простой строкой, которая никогда не будет работать.
Так что, как уже указывалось в комментариях, обновите вашу базу данных, указав правильные хеши паролей. В идеале добавьте пользователей в вашу базу данных через ваше приложение.
Смотрите также
Других решений пока нет …