2017-06-26 8 views
1

私は私のlaravelプロジェクトでSentinelを使用しており、問題が発生して動作するようになっています。私はすべて正しく正しく設定しました。センチネルチェックは常に偽を返します

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

入力データが正しくても、常にfalseを返します。さらに、データベーステーブルpersistencesには行が追加されませんが、これは通常の場合です。私はこの問題についていくつかの調査をしましたが、実際に答えられた質問はありませんでしたので、ここでこの時間を見つけることを願っています。

+0

'$ result = Sentinel :: authenticate($ request-> all());' – xmhafiz

+0

として書くと、 '$ result'の出力は$ request-> all()を表示できますか? – Wreigh

答えて

1

私は同じ問題を抱えていて、カルタリスからほとんど助けを得ていません。私の問題はcartalyst.sentinel.phpの設定項目 'session'に由来することがわかりました。私はデフォルトの 'cartalyst_sentinel'ではなく 'sentinel'に更新しました。私がこれを元に戻すと、チェックはプライベートブラウザで動作しました。私はまだ1つの特定のモデルで問題を抱えていました。その問題は選択されたファサードにあった。使用ステートメントがLaravel Facade(use Cartalyst\Sentinel\Laravel\Facades\Sentinel)で、ネイティブファサード(use Cartalyst\Sentinel\Native\Facades\Sentinel)ではないことを確認する必要があります。

関連する問題