簡體   English   中英

在Auth :: attempt()Laravel 5.1中禁用重定向

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM