You are here

function payment_reference_entity_field_access in Payment 8.2

Implements hook_entity_field_access().

File

modules/payment_reference/payment_reference.module, line 62
Hook implementations and general functions.

Code

function payment_reference_entity_field_access($operation, FieldDefinitionInterface $field_definition, AccountInterface $account, FieldItemListInterface $items = NULL) {
  if ($field_definition
    ->getType() == 'payment_reference' && !$account
    ->isAuthenticated()) {
    return AccessResult::forbidden()
      ->addCacheContexts([
      'user.roles:anonymous',
    ]);
  }

  // No opinion.
  return AccessResult::neutral();
}