From 999d7aa317b16ab1fd90f101fbe78ca584f81d98 Mon Sep 17 00:00:00 2001 From: Krzysztof Strzelecki Date: Tue, 17 Sep 2019 17:23:43 +0000 Subject: [PATCH] =?UTF-8?q?Prze=C5=9Blij=20pliki=20do=20'app/Http/Controll?= =?UTF-8?q?ers'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/RegistrationController.php | 33 +++++++++++++------ 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/RegistrationController.php b/app/Http/Controllers/RegistrationController.php index 5996ee8..5477a0b 100644 --- a/app/Http/Controllers/RegistrationController.php +++ b/app/Http/Controllers/RegistrationController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; use App\User; +use App\Rules\Pesel; /* @@ -53,7 +54,7 @@ class RegistrationController extends Controller } */ - +/* 'phoneNumber' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/|min:9' */ class RegistrationController extends Controller { public function create() @@ -64,16 +65,26 @@ class RegistrationController extends Controller public function store() { $this->validate(request(), [ - 'name' => 'required', - 'surname' => 'required', - 'email' => 'required|email', - 'password' => 'required', - 'login' => 'required', - 'PESEL' => 'required', - 'phoneNumber' => 'required' - + 'name' => 'required|alpha|min:3|max:45', + 'surname' => 'required|alpha|min:3|max:45', + 'login' => 'required|alpha_num|min:3|max:45', + 'PESEL' => new Pesel, + 'phoneNumber' => 'required|digits:9', + 'email' => 'required|email|unique:users', + 'password' => 'required|confirmed|min:6', + ], + [ + 'required' => ':attribute jest wymagany(e).', + 'min' => ':attribute musi mieć przynajmniej :min znaki.', + 'max' => ':attribute musi mieć nie więcej niż :max znaków.', + 'alpha' => ':attribute może zawierać tylko litery.', + 'alpha_num' => ':attribute może zawierać tylko litery i cyfry.', + 'digits' => ':attribute musi składać się z :digits cyfr.', + 'unique' =>':attribute jest już zajęty.', + 'confirmed' =>':attribute się nie zgadza.', + 'email' => 'Niepoprawny adres e-mail.' ]); - + $request = request(); $user = User::create([ @@ -88,9 +99,11 @@ class RegistrationController extends Controller 'degreeID' => 1, 'number' => 'ABC123' ]); + auth()->login($user); return redirect()->to('/jednostka'); } } +