/**
  * @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'])];
 }