refactor: email blacklist system

- closes #1011
This commit is contained in:
HDVinnie
2020-05-21 03:47:45 -04:00
parent a7014c2cd3
commit 163bedd917
19 changed files with 318 additions and 389 deletions
@@ -80,19 +80,14 @@ class ApplicationController extends Controller
$invite->expires_on = $current->copy()->addDays(config('other.invite_expire'));
$invite->custom = $request->input('approve');
if (config('email-white-blacklist.enabled') === 'allow') {
if (config('email-blacklist.enabled') == true) {
$v = validator($request->all(), [
'email' => 'required|email|unique:invites|unique:users|email_list:allow', // Whitelist
'approve' => 'required',
]);
} elseif (config('email-white-blacklist.enabled') === 'block') {
$v = validator($request->all(), [
'email' => 'required|email|unique:invites|unique:users|email_list:block', // Blacklist
'email' => 'required|string|email|max:70|blacklist|unique:users|unique:invites',
'approve' => 'required',
]);
} else {
$v = validator($request->all(), [
'email' => 'required|email|unique:invites|unique:users', // Default
'email' => 'required|string|email|max:70|unique:users|unique:invites',
'approve' => 'required',
]);
}