2017-09-24 87 views
0

我在laravel 5.4中使用Multiple Authentication。在这里我有两个控制器用于登录。一个用于普通用户,另一个用于管理员。两个控制器都受到访客中间件的限制。由于使用这个访客控制器是因为如果一个人以管理员或用户身份登录,他不能获得任何登录页面。但是,这个客户中间件只有在使用UserController登录时才有效。我的意思是,如果我使用用户控制器登录,然后尝试去登录页面或管理页面,它会将我重定向到用户仪表板页面。那没问题。但是,当我使用AdminLoginController登录时,然后尝试以用户身份登录或以管理员身份再次登录时,它允许我再次登录。 我已经在两个控制器中使用了这个构造函数。Laravel 5.4 Multiple Authentication is not working propoerly

public function __construct() 
{ 
    $this->middleware('guest'); 

} 

请帮助我。

this question无法解决我的问题。因为我从该解决方案下载了代码,并且仍然出现此错误。登录管理员可以访问用户登录表单。这个错误也有这个答案。

+0

的可能的复制[谁能解释Laravel 5.2多验证与实施例](https://stackoverflow.com/questions/34614753/can -anyone-explain-laravel-5-2-multi-auth-with-example) –

+0

我的问题是不同。我做得很好。一切工作正常。只有'guest'中间件不适用于'AdminLoginController'。我只是想知道如何让它工作。 – Fokrule

回答

相关问题