Laravel无需电子邮件和密码即可登录用户

时间:2016-11-16 09:28:57

标签: authentication routes laravel-5.2

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

1 个答案:

答案 0 :(得分:0)

您可以使用Auth的{​​{3}}函数执行此操作:

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

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

    dd(auth()->user());
});
相关问题