Нажмите дважды, чтобы войти

Я использую Laravel Socialite, а именно драйвер Google, чтобы люди могли войти / зарегистрироваться на моем сайте. У меня действительно раздражающая проблема, когда для перенаправления на панель инструментов необходимо дважды нажать кнопку «Вход».

$existingUser = Account::where('email', $user->email)->first();

if($existingUser){
Auth::login($existingUser, true);
} else {
$newUser                  = new Account();
$newUser->id              = strtotime(date('Ymdhis'));
$newUser->name            = $user->name;
$newUser->email           = $user->email;
$newUser->google_auth_id  = $user->id;
$newUser->save();

Auth::login($newUser, true);
}
return Redirect::to('/');
}

Выше код, который я имею в моем LoginController, она проверяет существующую учетную запись, если она найдена, она входит в систему и, если ее не удается найти, создает новую учетную запись, а затем регистрирует ее. В обоих случаях необходимо дважды нажать кнопку, чтобы войти в систему. in. Если он создает новую учетную запись, сначала щелкнув ее, вы фактически добавите новую учетную запись в базу данных, но затем вы должны щелкнуть ее еще раз, чтобы перейти на панель мониторинга.

я пытался return Redirect::intended('/') но это не имело значения.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector