/**
  * @param User $user
  * @param ProfileProperty[] $requiredProps
  * @return bool
  */
 private function canBypassForm(User $user, array $requiredProps)
 {
     foreach ($requiredProps as $key => $prop) {
         // don't think we need to do anything with types (yet)
         // but we have the ProfileProperty in case an "empty" value is something else for some properties.
         //$type = $prop->getFieldType();
         $value = $user->getPropertyValue($key, '');
         if (empty($value)) {
             return false;
         }
     }
     return true;
 }