You are here

function logintoboggan_entity_base_field_info_alter in LoginToboggan 8

Implements hook_entity_bundle_field_info_alter().

Adds constraints to user name and password. Done in preference to form_alter as these fields set entity values in database.

File

./logintoboggan.module, line 132
LoginToboggan module.

Code

function logintoboggan_entity_base_field_info_alter(&$fields, EntityTypeInterface $entity_type) {
  if ($entity_type
    ->id() == 'user' && !empty($fields['name'])) {
    $fields['name']
      ->addConstraint('LogintobogganMailName', []);
  }
  if ($entity_type
    ->id() == 'user' && !empty($fields['pass'])) {
    $fields['pass']
      ->addConstraint('LogintobogganPasswordLength', []);
  }
}