2016-11-16 1 views
0

URL이 있습니다. http://myproj-com/trailer-video/_token 사용자가 위의 URL을 클릭 할 때마다 사용자가 내 시스템에 로그인해야합니다. _token은 각 사용자마다 고유하며 사용자 테이블에 저장됩니다. 이메일 및 비밀번호를 제공하지 않고 사용자에게 로그인하여 auth() 개체에 사용자 정보를 가져 오는 방법이 있습니까?Laravel 전자 메일 및 암호없이 사용자 로그인

답변

0

당신은으로 Authlogin 기능을 사용하여 수행 할 수있는 loggin에 후

Route::get('trailer-video/{token}', function($token) { 
    $user = User::where('token', $token)->first(); 

    if($user) { 
     auth()->login($user); 
    } 

    dd(auth()->user()); 
}); 
+0

, 나는 정식 보호 된 페이지로 사용자를 리디렉션해야합니다. 다시 로그인으로 돌아갑니다. – baig772

+0

세션을 시작할 때'web' 미들웨어가이 경로에 사용되는지 확인하고 코드에서'dd'를 제거했는지 확인하십시오. 그것은 단지 목적을위한 것입니다. –

관련 문제