Pārlūkot izejas kodu

Update Auth controller

Daniel Supernault 6 gadi atpakaļ
vecāks
revīzija
b885cccd6b

+ 11 - 0
app/Http/Controllers/Auth/RegisterController.php

@@ -10,6 +10,7 @@ use Illuminate\Support\Facades\Hash;
 use Illuminate\Support\Facades\Validator;
 use Illuminate\Auth\Events\Registered;
 use Illuminate\Http\Request;
+use App\Services\EmailService;
 
 class RegisterController extends Controller
 {
@@ -53,6 +54,8 @@ class RegisterController extends Controller
     protected function validator(array $data)
     {
         $this->validateUsername($data['username']);
+        $this->validateEmail($data['email']);
+
         $usernameRules = [
             'required',
             'min:2',
@@ -105,6 +108,14 @@ class RegisterController extends Controller
         }
     }
 
+    public function validateEmail($email)
+    {
+        $banned = EmailService::isBanned($email);
+        if($banned) {
+            return abort(403, 'Invalid email.');
+        }
+    }
+
     /**
      * Show the application registration form.
      *

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 19 - 0
app/Services/EmailService.php


Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels