original_string: public function findByProfileIdentifier($identifier, $provider, array $options = [])
      {
          return $this->findOneBy(array('profiles.' . $provider . '.auth.identifier' => $identifier), $options) ?: $this->findOneBy(array('profile.identifier' => $identifier), $options);
      }
code: public function findByProfileIdentifier($identifier, $provider, array $options = [])
      {
          return $this->findOneBy(array('profiles.' . $provider . '.auth.identifier' => $identifier), $options) ?: $this->findOneBy(array('profile.identifier' => $identifier), $options);
      }
code_tokens: public function findByProfileIdentifier ( $ identifier , $ provider , array $ options = [ ] ) { return $ this -> findOneBy ( array ( 'profiles.' . $ provider . '.auth.identifier' => $ identifier ) , $ options ) ? : $ this -> findOneBy ( array ( 'profile.identifier' => $ identifier ) , $ options ) ; }
docstring: Finds user by profile identifier
  
  @param string $identifier
  @param string $provider
  @param array $options
  @return UserInterface
docstring_tokens: Finds user by profile identifier