public function findOrCreateUser($userData)
 {
     if ($authUser = $this->user->where('google_id', $userData->id)->first()) {
         return $authUser;
     }
     $name = is_null($userData->name) ? is_null($userData->nickname) ? $userData->user->snippet->title : $userData->nickname : $userData->name;
     $user = $this->user->create(['name' => $name, 'email' => $userData->email, 'google_id' => $userData->id, 'avatar' => $userData->avatar, 'token' => $userData->token]);
     $this->setRole($user, ['user']);
     return $user;
 }