У меня есть URL-адрес: http://myproj-com/trailer-video/_token
Каждый раз, когда пользователь попадает на указанный выше URL-адрес, я хочу, чтобы пользователь заходил в мою систему. _token
будет уникальным для каждого пользователя и будет храниться в таблице пользователей. Есть ли способ войти в систему пользователя и получить информацию о пользователе в auth()
объекте без предоставления электронной почты и пароля?Laravel Войти у пользователя без адреса электронной почты и пароля
0
A
ответ
0
Вы можете сделать это с помощью функции login
Auth
как:
Route::get('trailer-video/{token}', function($token) {
$user = User::where('token', $token)->first();
if($user) {
auth()->login($user);
}
dd(auth()->user());
});
После Логгина, я должен перенаправить пользователя на Идент защищенные страницы. Он возвращает меня обратно в login – baig772
Убедитесь, что промежуточное программное обеспечение 'web' используется для этого маршрута при его запуске, а также убедитесь, что вы удалили это' dd' из своего кода. Это просто цель. –