2017-09-24 1 views
0

이전의 5.4에서 다중 인증을 사용하고 있습니다. 여기에는 로그인 용 컨트롤러가 2 대 있습니다. 하나는 일반 사용자 용이고 다른 하나는 admin 용입니다. 두 컨트롤러 모두 게스트 미들웨어로 제한됩니다. 이 게스트 컨트롤러를 사용하기 때문에 사람이 관리자 또는 사용자로 로그인 한 경우 페이지에 로그인하지 않아야합니다. 하지만이 게스트 미들웨어는 UserController를 사용하여 로그인 할 때만 작동합니다. 나는 사용자 컨트롤러를 사용하여 로그인 한 다음 페이지 또는 관리 페이지의 로그인으로 이동하여 사용자 대시 보드 페이지로 리디렉션합니다. 괜찮아. 하지만 AdminLoginController를 사용하여 로그인하면 사용자로 로그인하거나 다시 관리자로 로그인하여 다시 로그인 할 수 있습니다. 두 제어기 모두에서이 생성 함수를 사용했습니다.Laravel 5.4 다중 인증이 적절하게 작동하지 않습니다

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

답변

관련 문제