2016-11-16 2 views
0

У меня есть URL-адрес: http://myproj-com/trailer-video/_token Каждый раз, когда пользователь попадает на указанный выше URL-адрес, я хочу, чтобы пользователь заходил в мою систему. _token будет уникальным для каждого пользователя и будет храниться в таблице пользователей. Есть ли способ войти в систему пользователя и получить информацию о пользователе в auth() объекте без предоставления электронной почты и пароля?Laravel Войти у пользователя без адреса электронной почты и пароля

ответ

0

Вы можете сделать это с помощью функции loginAuth как:

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

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

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

После Логгина, я должен перенаправить пользователя на Идент защищенные страницы. Он возвращает меня обратно в login – baig772

+0

Убедитесь, что промежуточное программное обеспечение 'web' используется для этого маршрута при его запуске, а также убедитесь, что вы удалили это' dd' из своего кода. Это просто цель. –

Смежные вопросы