Socialite перенаправляет пользователя после успешной регистрации в facebook

Я использую Laravel 5.5 и использую Socialite для регистрации пользователей через facebook, это мой handleProviderCallback

public function handleProviderCallback(Request $request)
{
  $state = $request->get('state');
  $request->session()->put('state',$state);
  session()->regenerate();
  $user = Socialite::driver('facebook')->user();
  $userInsert = new User();
  $userInsert->name = $user->getName();
  $userInsert->email = $user->getEmail();
  $userInsert->password = bcrypt('password');
  $userInsert->save();
  return redirect()->guest('admin/dashboard');
}

пользователь успешно вставлен в базу данных, но я не могу перенаправить его в «админ / панель управления», как это сделать.


person Rami    schedule 23.11.2017    source источник


Ответы (1)


Попытайтесь заставить пользователя войти в систему, прежде чем перенаправить его / ее на панель инструментов:

Вставьте это:

\Auth::login($userInsert, true);

До:

return redirect()->guest('admin/dashboard');
person Laerte    schedule 23.11.2017
comment
Рад узнать! Можете ли вы принять это как правильный ответ? Спасибо! - person Laerte; 23.11.2017