2016-10-07 5 views
1

내가 그러나 LoginController.phpLaravel 5.3 결정 리디렉션

protected $redirectTo = '/home'; 

을 변경하여 내 사용자가 로그인 후 지시 위치를 변경할 수 있다는 걸, 나는이 있는지 확인하려면 장바구니에있는 항목이 있으면 해당 항목을 체크 아웃 페이지로 안내합니다. 또한 해당 서비스가 활성화되어 있는지를 확인하고 대시 보드로 안내 한 다음 다른 누구에게도 홈페이지로 안내 할 수 있습니다.

누구든지 리디렉션에 일부 논리를 적용하는 방법을 알고 있습니까?

답변

1

app\Http\Controllers\Auth\LoginController.php에서 sendLoginResponse() 메서드를 무시하고 원하는 경로로 리디렉션 할 수 있습니다.

원본 sendLoginResponse() 방법은 vendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesUsers.php입니다. 복사하여 LoginController.php에 붙여 넣은 다음 작업하십시오. 원래의 특성을 바꾸지 마십시오.

+0

이것은 잘 작동합니다. 감사합니다! 실패한 로그인 시도는 어떻습니까? 반환 URL에 #login을 추가하려고합니다 (체크 아웃 페이지로 돌아갑니다)하지만 로그인 탭 (부트 스트랩)을 열어야합니다. –