Intereting Posts

Hash :: make не работает файл route.php

У меня проблемы с auth в моем новом приложении laravel 4. Одна странная вещь, которую я заметил, и это может быть поэтому, когда я это делаю:

var_dump(Hash::check('secret', Hash::make('secret'))); 

в сеялке DB (где я создаю свои хэшированные пароли), я получаю правду.

Когда я запускаю ту же самую команду непосредственно в маршруте, я получаю false.

Кроме того, когда я делаю простой:

 var_dump(Hash::make('secret')); 

прямо на маршруте он все еще ложный.

Является ли это сломанным или я что-то упускаю?

С вашей установкой что-то не так. Это то, что я получаю:

 Route::get('/', function() { var_dump(Hash::make('secret')); // Gives a bcrypt string output var_dump(Hash::check('secret', Hash::make('secret'))); // Output true } 

Вы сделали обновление для композитора и не забыли обновить приложение? Это самая распространенная причина проблем Laravel 4 на данный момент.

Этот форум pos t дает подробный ответ о том, как обновить основное приложение L4 после обновления композитора.

Редактировать: я опубликую здесь материал форума – потому что вам нужно войти на форум Laravel, чтобы увидеть раздел бета-версии:

Если после этого вы выполните обновление для композитора и испытаете проблемы, вам, скорее всего, необходимо будет слить изменения из скелета приложения, который является ветвью разработки laravel / laravel.

Если вы первоначально клонировали этот репозиторий и поделились с ним историей git, вы можете легко слить изменения. Предполагая, что ваш пульт «вверх» указан в этом репозитории, вы можете сделать следующее:

 git fetch upstream git merge upstream/develop 

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

Если вы сначала загрузили дистрибутив zip или удалили историю восходящего потока, вы все равно можете решить проблему вручную. Посмотрите на фиксации в этой ветке и внесите какие-либо изменения в ваше приложение. Обычно нарушающие изменения – это простые изменения конфигурации.

После того, как была выпущена стабильная версия Laravel 4, необходимость сделать это будет гораздо реже, но эти изменения все еще могут произойти. Имейте в виду, что во время этой бета-версии могут произойти сбойные изменения.

Спасибо Киндари за сообщение в форуме.