我使用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.
谢谢
最佳答案
Answer
Okay i get the solution, but it’s not elegant way. I edit the class
RedirectIfAuthenticated
and removereturn redirect(/home)
in
handle
method.