From 7d8fed3b37e3da3cf441682a7ced9284f5d49083 Mon Sep 17 00:00:00 2001 From: ilhamwara Date: Tue, 11 Feb 2025 11:11:39 +0700 Subject: [PATCH] update --- .../Auth/CustomRegisterController.php | 21 ++++++ resources/views/auth/register.blade.php | 69 +++++++++++++++---- 2 files changed, 76 insertions(+), 14 deletions(-) diff --git a/app/Http/Controllers/Auth/CustomRegisterController.php b/app/Http/Controllers/Auth/CustomRegisterController.php index 563cd1a..f323632 100644 --- a/app/Http/Controllers/Auth/CustomRegisterController.php +++ b/app/Http/Controllers/Auth/CustomRegisterController.php @@ -3,7 +3,12 @@ namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; +use Illuminate\Support\Facades\Validator; +use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\Hash; use Illuminate\Http\Request; +use App\Models\User; class CustomRegisterController extends Controller { @@ -11,4 +16,20 @@ class CustomRegisterController extends Controller { return view('auth.register'); } + + public function post_register(Request $request) + { + Validator::make($request->all(), [ + 'email' => 'required|unique:user|email|regex:/@.*\./', + 'name' => 'required|max:50', + 'npsn' => 'required', + 'tingkat_sekolah' => 'required', + 'status_sekolah' => 'required', + 'alamat_sekolah' => 'required', + 'kontak_person' => 'required', + 'telp' => 'required', + 'check' => 'required', + 'password' => 'required|min:8|max:15|regex:/[a-z]/|regex:/[A-Z]/|regex:/[0-9]/|regex:/[@$!%*#?&]/', //min 8 char, maks 15 char, min 1 symbol, min 1 uppercase, min 1 lowercase, 1 number + ])->validate(); + } } diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php index 468a151..d19607b 100644 --- a/resources/views/auth/register.blade.php +++ b/resources/views/auth/register.blade.php @@ -16,9 +16,9 @@ - - - + + + @@ -44,24 +44,32 @@

Registrasi Sekolah

@include('include.alert') -
+ + {{csrf_field()}}
- + + @error('npsn') + {{$message}} + @enderror Pastikan NPSN Telah Sesuai
+
- + + @error('name') + {{$message}} + @enderror
- @@ -75,43 +83,73 @@ + @error('tingkat_sekolah') + {{$message}} + @enderror
- + @error('status_sekolah') + {{$message}} + @enderror
- + + @error('alamat_sekolah') + {{$message}} + @enderror
- + + @error('kontak_person') + {{$message}} + @enderror +
+
+ + + @error('telp') + {{$message}} + @enderror
- + + @error('email') + {{$message}} + @enderror * Pastikan email benar dan aktif, akses aplikasi akan dikirim ke email yang didaftarkan.
- +
-
Your password must be 8-20 characters long, contain letters and numbers, and must not contain spaces, special characters, or emoji.
+ @error('password') + {{$message}} + @enderror +
+ Kata Sandi harus mengandung Minimal 8 karakter, maksimal 15 karakter,
setidaknya 1 huruf kecil dan huruf besar, angka dan simbol +
- Dengan ini menyatakan bahwa isian registrasi diatas sudah benar. + Dengan ini menyatakan bahwa isian registrasi diatas sudah benar. + @error('check') + {{$message}} + @enderror
@@ -139,6 +177,9 @@