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