Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在laravel中登录社交网站时如何忽略验证电子邮件_Laravel - Fatal编程技术网

在laravel中登录社交网站时如何忽略验证电子邮件

在laravel中登录社交网站时如何忽略验证电子邮件,laravel,Laravel,我曾试图让用户在电子邮件验证之前更新更多信息,但这毫无意义,它仍然被发送到verify/email[在此处输入图像描述][1] public function handleProviderCallback($provider) { $user = Socialite::driver($provider)->stateless()->user(); $authUser = $this->findOrCreateUser($user, $p

我曾试图让用户在电子邮件验证之前更新更多信息,但这毫无意义,它仍然被发送到verify/email[在此处输入图像描述][1]


public function handleProviderCallback($provider)
    {
        $user = Socialite::driver($provider)->stateless()->user();
        $authUser = $this->findOrCreateUser($user, $provider);
        Auth::login($authUser);
        $choose_role = 0;
        if (Auth::user()->role_id == $choose_role || Auth::user()->location_id == $choose_role) {
            return redirect()->route('update-info', Auth::user()->id);
        } else {
            return redirect($this->redirectTo);
        }
    }
  [1]: https://i.stack.imgur.com/hkS2v.png

在数据库中创建用户之前,请将
email\u verified\u at
列设置为
now()
我仍然不明白当您
findOrCreate
用户将
email\u verified\u at
属性设置为当前时间戳时。。。类似于
$authUser->email\u verified\u at=now()
则不会重定向用户,因为在数据库中创建用户之前,它会将用户视为已验证。请将
电子邮件\u verified\u at
列设置为
now()
我仍然不明白当您
查找或创建
时,用户会将
电子邮件\u verified\u at
属性设置为当前时间戳。。。类似于
$authUser->email\u verified\u at=now()则不会重定向用户,因为它将看到他/她已验证