2017-05-10 1 views
0

작동하지 않습니다 ('/ 로그인')를 구성 나는 페이스 북으로 내 사용자가 로그인하거나 내가 사용자에게 보낼 알 Laravel 5.3 프로젝트에 어떤 경우에는리디렉션() -> laravel

구글에 사용자 정의 SocialLoginController을 사용하고 있습니다 예를 들어 하나의 변화와 자원의 URL에 대한 정보와 이메일 https://myweb.com/settings/profile/[the-uuid]

사용자가 액세스하려고하지만 로그인하지, 그가 처리기로 리디렉션 것 @ (렌더링) 내가 보내 return redirect()->guest('/login');로 로그인하고 소셜 계정으로 로그인 한 후 return redirect()->intended('/home')을 사용하여 리디렉션하지만 LoginController를 사용하지 않기 때문에 요청한 URL로 리디렉션이 작동하지 않습니다.

아이디어가 있으십니까? 감사합니다

+0

return redirect ('/ home'); 그게 너에게 효과가 없을까? – ATechGuy

+0

아니요, 처음 요청한 리소스로 리디렉션하고 싶으므로 홈페이지가 아닙니다. 원래의 LoginController를 사용하여 redirect() -> tried()는 정상적으로 작동하지만 맞춤식 소셜 로그인 컨트롤러를 사용합니다. –

답변

0

문제는 이후 손실 페이스 북이나 구글로 로그인 할 수있는 사용자를 리디렉션되는 요청 객체, 그래서 세션 변수에 요청 된 URI를 저장하고 이후

return Session::get('intended') ? redirect()->to(\Session::get('intended')) : redirect()->to('/expenses');

리디렉션이있는 경우 다음 확인하여 고정

어쩌면 이것은 누군가를 도울 수 있습니다