Can block certain domains from registering, such as ten-minute-mail services. Two example domains provided in configuration.

This commit is contained in:
James Cole
2015-12-03 11:17:48 +01:00
parent d4e759754d
commit 56c08d8302
4 changed files with 27 additions and 12 deletions

View File

@@ -14,6 +14,7 @@ use Session;
use Twig;
use Validator;
use Log;
use Config;
/**
* Class AuthController
@@ -160,9 +161,20 @@ class AuthController extends Controller
}
// @codeCoverageIgnoreEnd
$data = $request->all();
$data['password'] = bcrypt($data['password']);
// is user email domain blocked?
$parts = explode('@', $data['email']);
if (isset($parts[1]) && in_array($parts[1], Config::get('mail.blocked_domains'))) {
$validator->getMessageBag()->add('email', trans('validation.invalid_domain'));
$this->throwValidationException(
$request, $validator
);
}
Auth::login($this->create($data));
// get the email address

View File

@@ -15,6 +15,7 @@ return [
|
*/
'blocked_domains' => ['trbvm.com', 'example.com'],
'driver' => env('EMAIL_DRIVER', 'smtp'),
/*

View File

@@ -13,6 +13,7 @@ return [
|
*/
'invalid_domain' => 'Cannot register from this domain.',
'file_already_attached' => 'Uploaded file ":name" is already attached to this object.',
'file_attached' => 'Succesfully uploaded file ":name".',
'file_invalid_mime' => 'File ":name" is of type ":mime" which is not accepted as a new upload.',

View File

@@ -13,6 +13,7 @@ return [
|
*/
'invalid_domain' => 'Kan niet registereren vanaf dit domein.',
'file_already_attached' => 'Het geuploade bestand ":name" is al gelinkt aan deze transactie.',
'file_attached' => 'Bestand met naam ":name" is met succes geuploaded.',
'file_invalid_mime' => 'Bestand ":name" is van het type ":mime", en die kan je niet uploaden.',