class UserMailRequired in Drupal 8
Same name and namespace in other branches
- 9 core/modules/user/src/Plugin/Validation/Constraint/UserMailRequired.php \Drupal\user\Plugin\Validation\Constraint\UserMailRequired
Checks if the user's email address is provided if required.
The user mail field is NOT required if account originally had no mail set and the user performing the edit has 'administer users' permission. This allows users without email address to be edited and deleted.
Plugin annotation
@Constraint(
id = "UserMailRequired",
label = @Translation("User email required", context = "Validation")
)
Hierarchy
- class \Drupal\user\Plugin\Validation\Constraint\UserMailRequired extends \Symfony\Component\Validator\Constraint
Expanded class hierarchy of UserMailRequired
1 file declares its use of UserMailRequired
- UserMailRequiredValidatorTest.php in core/
modules/ user/ tests/ src/ Unit/ Plugin/ Validation/ Constraint/ UserMailRequiredValidatorTest.php
File
- core/
modules/ user/ src/ Plugin/ Validation/ Constraint/ UserMailRequired.php, line 19
Namespace
Drupal\user\Plugin\Validation\ConstraintView source
class UserMailRequired extends Constraint {
/**
* Violation message. Use the same message as FormValidator.
*
* Note that the name argument is not sanitized so that translators only have
* one string to translate. The name is sanitized in self::validate().
*
* @var string
*/
public $message = '@name field is required.';
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
UserMailRequired:: |
public | property | Violation message. Use the same message as FormValidator. |