public static function create($user, $googleUser, $accessToken)
 {
     $snsProfileToSave = new SnsProfile();
     $snsProfileToSave->userId = $user->id;
     $snsProfileToSave->type = SnsLoginGlobal::SNS_TYPE_GOOGLE;
     $snsProfileToSave->snsId = $googleUser->id;
     $snsProfileToSave->token = $accessToken;
     $snsProfileToSave->data = json_encode($googleUser);
     // Create SnsProfile
     $snsProfileToSave->save();
     // Return SnsProfile
     return $snsProfileToSave;
 }
 public static function create($user, $twitterUser, $accessToken)
 {
     $snsProfileToSave = new SnsProfile();
     $snsProfileToSave->userId = $user->id;
     $snsProfileToSave->type = SnsLoginGlobal::SNS_TYPE_TWITTER;
     $snsProfileToSave->snsId = $twitterUser->id;
     $snsProfileToSave->token = $accessToken;
     $snsProfileToSave->secret = $twitterUser->secret;
     $snsProfileToSave->data = json_encode($twitterUser);
     // Create SnsProfile
     $snsProfileToSave->save();
     // Return SnsProfile
     return $snsProfileToSave;
 }
 /**
  * @param string $type
  * @param string $snsId
  * @return SnsProfile
  */
 public static function findByTypeSnsId($type, $snsId)
 {
     return SnsProfile::findByTypeSnsId($type, $snsId);
 }