Download the PHP package codem/silverstripe-domain-validation without Composer
On this page you can find all versions of the php package codem/silverstripe-domain-validation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download codem/silverstripe-domain-validation
More information about codem/silverstripe-domain-validation
Files in codem/silverstripe-domain-validation
Package silverstripe-domain-validation
Short Description A set of fields, including editable userform fields to perform domain validation via DNS over HTTPS
License BSD-3
Informations about the package silverstripe-domain-validation
Domain Validation module for Silverstripe
This module provides a set of fields to allow domain lookup via DNS over HTTPS services.
- Validated Email Field - validates the domain part of a provided email address via MX lookup
- Validated Domain Field - validates any domain via the configured record type (default: A)
- Selectable Lookup Field - validates any domain via multiple, selectable record types
Some APIs reject requests if a domain or domain part is invalid e.g user@examplecom or user@hotmailcom With this module you can check values using DoH prior to submitting or saving them.
Requirements
Silverstripe 4 / see composer.json
Features
- Plugs into Cloudflare DNS over HTTPS
- Plugs into Google Public DNS over HTTPS
- Does Caching based on TTL (Flysystem middleware)
- Provides a Validatable Email Form Field (MX record check on domain part) for use in forms
- Provides a Validatable Domain Form Field (A record check on domain)
- Provides a Form Field for selecting which DNS records to check against a domain
- Provides EditableFormFields for the module
Basic MX Validation
Basic A + AAAA Validation
Form field usage
See DomainValidationForm in the source for a full example
UserForm field
Editable form fields are available for the silverstripe/userforms module
The field allows for DnsChecks to be configured along with strict checking. The allows for configurable record type and strict/non-strict checking.
- Strict Checking - the lookup must return entries for each record type requested
- Non Strict Checking - the lookup can return any number of entries for the field to validate as OK
Install
This is a pre-release, not currently in Packagist.
Author
Codem
License
See LICENCE
All versions of silverstripe-domain-validation with dependencies
silverstripe/framework Version ~4.0
silverstripe/cms Version ~4.0
php-http/guzzle6-adapter Version ~1.0
guzzlehttp/psr7 Version ~1.4
kevinrob/guzzle-cache-middleware Version ~3.2