[英]Disable Redirect in Auth::attempt() Laravel 5.1
我使用Laravel創建REST API。 我是在登錄API,所以我使用從Laravel構建它的AuthController。
但是,當我在第一次成功獲取用戶信息時使用Auth::attempt()
驗證用戶登錄時,我調用此方法Auth::user()
。 但是,當我第二次再次運行時,我得到以下錯誤:
NotFoundHttpException in RouteCollection.php line 161:
我知道如果用戶已經過身份驗證,它會自動發送重定向。 並保存會話。
這是我在AuthController.php
登錄代碼
public function demo() {
if (Auth::attempt(Input::only('email','password'))) {
return Auth::user();
} else {
return "false";
}
}
我寫這樣的路線:
Route::post('demo', 'Auth\AuthController@demo');
在這種情況下如何禁用重定向? 因為我想從我的移動應用程序調用我的API。
謝謝
回答
好的,我得到了解決方案,但它並不優雅。 我編輯了
RedirectIfAuthenticated
類,並在handle
方法中刪除了return redirect(/home)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.