2017-01-23 132 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

谢谢你救了我的一天 –

相关问题