Я застреваю на странице входа в cakephp 2.4

Я застреваю на странице входа в cakephp 2.4, может ли кто-нибудь помочь мне понять, какие ошибки я сделал. Большое спасибо! (почему я не увидел пароль в предложении WHERE запроса??)

Вот файл sql, файл проекта и две картинки, описывающие проблему:

  • Файл SQL: dropbox.com/s/b4pv419j09rp5jk/chickenrainshop.sql?dl=0

  • Файл проекта: dropbox.com/s/kextdrpzizyskwd/chickenrainshop.zip?dl=0

введите здесь описание изображения

введите здесь описание изображения


person Nhan Nguyen    schedule 27.11.2015    source источник
comment
если вы используете компонент аутентификации по умолчанию для кодирования пароля, преобразуйте свой пароль в форму базы данных и сравните, или если вы используете blowfish, сравните с Security::hash($current_pass, 'blowfish', $pass_stored);   -  person Niraj Jani    schedule 27.11.2015
comment
Как вы добавили этого пользователя в базу данных?   -  person skywalker    schedule 27.11.2015
comment
какая у тебя проблема вообще? пожалуйста, объясните вашу проблему.   -  person Malik Perang    schedule 27.11.2015


Ответы (1)


Вы не видите столбец пароля в предложении WHERE, потому что уровень аутентификации Cakes сравнивает пароли на уровне PHP, используя настроенный хэш паролей, который по умолчанию равен SimplePasswordHasher (по крайней мере, в CakePHP 2.x), используя sha1, sha256 или md5. , в зависимости от того, что доступно в системе (именно в таком порядке и в любом случае со значением конфигурации Security.salt).

Значения пароля в вашей базе данных, скорее всего, оба неверны, первое выглядит как md5, которое вряд ли будет использоваться вашим приложением, а второе представляет собой простую строку, которая никогда не будет работать.

Так что, как уже намекали в комментариях, обновите свою базу данных с правильными хэшами паролей. В идеале добавьте пользователей в свою базу данных через ваше приложение.

Смотрите также

person ndm    schedule 27.11.2015
comment
Это работает. Какой ты замечательный парень, я застрял на неделю .. чуть не бросил проект. Большое спасибо @ndm - person Nhan Nguyen; 29.11.2015