Проверка Sentinel всегда возвращает false

Я использую Sentinel в своем проекте laravel и сталкиваюсь с трудностями при его работе. Я все правильно настроил и все равно

Sentinel::authenticate($request->all());
return json_encode(Sentinel::check());

всегда возвращает false, несмотря на правильность входных данных. Кроме того, в таблицу базы данных persistences не добавляются строки, как это обычно и бывает. Я провел некоторое исследование проблемы, однако ни на один из вопросов не был дан фактический ответ, поэтому я надеюсь, что на этот раз найду надежду.


person Jan    schedule 26.06.2017    source источник
comment
каков результат $result, если вы напишете как $result = Sentinel::authenticate($request->all());   -  person xmhafiz    schedule 27.06.2017
comment
Вы можете показать нам $request-›all()?   -  person Wreigh    schedule 28.06.2017


Ответы (1)


У меня была такая же проблема, и Cartalyst мало помог мне. Я обнаружил, что моя проблема возникла из-за элемента конфигурации «сеанс» в cartalyst.sentinel.php. Я обновил его до «sentinel» вместо «cartalyst_sentinel» по умолчанию. Как только я отменил это, проверка сработала в частном браузере. У меня все еще была проблема в одной конкретной модели. Эта проблема была с выбранным Фасадом. Вам нужно убедиться, что ваш оператор использования указывает на фасад Laravel (use Cartalyst\Sentinel\Laravel\Facades\Sentinel), а не на фасад Native (use Cartalyst\Sentinel\Native\Facades\Sentinel).

person atxpunkrock    schedule 17.07.2017