2015-11-27 5 views
1

Я застрял на странице входа в cakephp 2.4, может ли кто-нибудь помочь мне понять, какие ошибки я сделал. Спасибо огромное! (почему я не вижу пароль в ИНЕКЕ запроса ??)Я застрял с страницей входа в cakephp 2.4

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

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

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

enter image description here

enter image description here

+0

, если вы используете аутентификации по умолчанию компонент для кодирования пароля, конвертировать пароль в виде базы данных и сравнить, или если вы используя blowfish, тогда сравните с Security :: hash ($ current_pass, 'blowfish', $ pass_stored); –

+0

Как вы добавили этого пользователя в базу данных? – skywalker

+0

Я использовал phpmyadmin –

ответ

1

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

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

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

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

+0

Это работа. Как замечательный ты парень, я застрял на неделю .. почти отказаться от проекта. Большое вам спасибо @ndm –

 Смежные вопросы

  • Нет связанных вопросов^_^