2015-10-14 86 views
2

我使用Laravel 5.0內置的驗證控制器,並在AuthController我有2個變量的變化重定向:Laravel 5.0 - 當登錄失敗

protected $redirectTo = '/'; 
protected $redirectAfterLogout = '/'; 

是否有這將重定向到一個特定的頁面的任何變量當且僅當登錄失敗?如果不是,我該怎麼做?

回答

-1

請推杆波紋管的方法在你的控制器

public function authenticate(Request $request) 
    { 
     if (Auth::attempt(['email' => $request->input('email'), 'password' => $request->input('password')])) 
     { 
      return redirect()->intended('dashboard'); 
     } else { 
      return redirect('your-path-to-redirect'); 
     } 
    } 
-1

我知道這個問題是舊的,但我會公佈我的答案,因爲它可能是有人在將來有用。

當身份驗證失敗時,默認情況下它們將被重定向到/auth/login URI。如果要修改這個剛上AuthController添加LOGINPATH屬性並設置自己的路徑:

protected $loginPath = '/your-path'; 

可以在Authentication Laravel Docs

希望這有助於找到更多的信息!