2017-01-23 181 views
3

我的用戶表中有三種不同類型的用戶,每次成功完成登錄後,每個特定類型的用戶都需要根據用戶表中指定的角色重定向到特定頁面。文檔並嘗試了不同的方法,如redirectTo和受保護的屬性。但他們沒有爲我工作。成功登錄後Laravel重定向到其他頁面

如果任何人有更好的解決方案來解決這個問題,請分享。

注意:請不要給路由解決方案。

+0

是否有任何重定向適用於您? –

+0

不,我試圖用這個方法來處理它https://laravel.com/docs/5.3/authentication#login-throttling但是失敗 –

回答

4

在Laravel 5.3中,您可以覆蓋LoginController.php中的authenticated()方法。例如:

protected function authenticated() 
{ 
    if (auth()->user()->type === 1) { 
     return redirect()->route('admin.dashboard'); 
    } elseif (auth()->user()->type === 2) { 
     return redirect()->route('client.dashboard'); 
    } 
} 
+1

謝謝你救了我的一天 –

相關問題