2017-06-26 134 views
1

我在我的laravel項目中使用Sentinel,並且遇到困難使其工作。我正確設置了所有內容哨兵檢查總是返回假

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

儘管輸入數據正確,但始終返回false。此外,沒有行被添加到數據庫表persistences,這通常是這種情況。我對這個問題做了一些研究,然而,沒有一個問題實際得到解答,所以我希望這次能找到希望。

+0

如果你寫成'$ result = Sentinel :: authenticate($ request-> all());' – xmhafiz

+0

你能告訴我們$ request-> all()嗎? – Wreigh

回答

1

我有同樣的問題,並從Cartalyst得到一點幫助。我發現我的問題源於cartalyst.sentinel.php中的配置項'會話'。我將它更新爲'sentinel',而不是默認的'cartalyst_sentinel'。一旦我恢復這個檢查工作在一個私人瀏覽器。不過,我仍然在一個特定的模型中遇到了這個問題這個問題與選定的Facade有關。您需要確保您的使用聲明指向Laravel Facade(use Cartalyst\Sentinel\Laravel\Facades\Sentinel),而不是本地外觀(use Cartalyst\Sentinel\Native\Facades\Sentinel)。