This package verify if the typed email use a domain from any temporary email services and denies it.
To get the latest version of this package, add the following line to your composer.json:
"diegomagikal/laravel-tempmail": "*"
Use the rule tempmail
in email validation, like this:
/**
* Get a validator.
*
* @param array $data
* @return \Illuminate\Contracts\Validation\Validator
*/
protected function validator(array $data)
{
return Validator::make($data, [
'name' => 'required|string|max:255',
'email' => 'required|email|max:255|unique:users|tempmail',
'password' => 'required|min:6|checkpassword|confirmed',
]);
}
Add 'tempmail' key to resources/lang/{YOUR_LANG}/validation.php with the desired message.
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'tempmail' => 'Este tipo de e-email não é aceito. Digite seu email real!',
All the domains of the following providers are blocked:
- temp-mail.org
- tempm.com
- getinboxes.com
- getnada.com
The MIT License (MIT). Please see License File for more information.