/** * @param SocialiteUser $user * @param $params * @return array */ protected function getUserData(SocialiteUser $user, $params) { $user_data = $user->map($user->user); return ['first_name' => array_get($user_data->name, 'familyName'), 'last_name' => array_get($user_data->name, 'givenName'), 'avatar' => $user_data->avatar, 'email' => $user->getEmail(), 'gender' => $user_data->gender, 'password' => app('hash')->make($params['password'])]; }