2016-11-16 69 views
0

我有一个网址说http://myproj-com/trailer-video/_token 每次用户点击上面的URL时,我都希望用户登录到我的系统。 _token对于每个用户都是唯一的,并将存储在用户表中。 有没有办法在不提供邮件和密码的情况下登录用户并获取auth()对象中的用户信息?Laravel在没有电子邮件和密码的情况下登录用户

回答

0

你可以做到这一点使用Authlogin功能:

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'。这只是一个例子。 –

相关问题