Как отключить проверку с помощью Laravel Socialite - PullRequest
0 голосов
/ 18 октября 2019

Я использую две регистрации в моем приложении Laravel, стандартную регистрацию Laravel и Laravel Socialite. Оба работают нормально. Когда пользователь регистрируется с помощью регистрации по умолчанию в Laravel, он отправляет письмо с подтверждением, но также отправляет письмо с подтверждением с помощью Laravel Socialite. Я хочу отключить отправку письма с подтверждением с помощью socialite, но я не знаю, как это сделать.

Вот код в моем Login Controller, который обрабатывает Socialite

public function redirectToGoogle()
        {
            return Socialite::driver('google')->redirect();
        }

        public function handleGoogleCallback()
        {
            try {

                $user = Socialite::driver('google')->user();

                $finduser = User::where('google_id', $user->id)->first();

                if($finduser){

                    Auth::login($finduser);

                    return redirect('/home');

                }else{
                    $newUser = User::create([
                        'name' => $user->name,
                        'email' => $user->email,
                        'google_id'=> $user->id
                    ]);

                    Auth::login($newUser);

                    return redirect()->back();
                }

            } catch (Exception $e) {
                return redirect('auth/google');
            }
}

1 Ответ

0 голосов
/ 18 октября 2019

Попробуйте использовать вспомогательную функцию now(), например:

$newUser = User::create([
    'name' => $user->name,
    'email' => $user->email,
    'google_id'=> $user->id,
    'email_verified_at' => now(),
]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...