繁体   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