Я новый PHP
кодер.Я использую логин Facebook в качестве третьей стороны.Я успешно смог получить некоторые пользовательские данные из Facebook API
, но у меня возникла ошибка при создании нового пользователя БД.
пароль не имеет значения по умолчанию
Какие данные должны быть вставлены в поле пароля?
функция facebookcallback
public function handleFacebookCallback()
{
try {
$user = Socialite::driver('facebook')->user();
$create['name'] = $user->getName();
$create['email'] = $user->getEmail();
$create['facebook_id'] = $user->getId();
$creaet['memberId'] = $user->getId();
$userModel = new User;
$createdUser = $userModel->addNew($create);
Auth::loginUsingId($createdUser->id);
return redirect()->route('/loginsucces');
} catch (Exception $e) {
return redirect('/');
}
}
Я нашел некоторую информацию в Интернете, и я знаю, что получил accessToken в обратном вызове facebook.Затем я использую этот токен
Socialite :: driver ('facebook') -> user ();
, чтобы попросить facebook получить некоторую информацию о пользователе.Затем процесс веб-входа с помощью fb проверяет, есть ли в базе данных пользовательские данные.
Если нет, создаются новые пользовательские данные.Тем не менее, ошибка произошла при создании.
OMG !!!!Я не вставил никаких данных в поле пароля.
Я не могу найти ответ в Интернете.
Кто-нибудь может помочь мне решить эту проблему?