diff --git a/app/Http/Controllers/Auth/CustomRegisterController.php b/app/Http/Controllers/Auth/CustomRegisterController.php index 53d4d30..64a55ad 100644 --- a/app/Http/Controllers/Auth/CustomRegisterController.php +++ b/app/Http/Controllers/Auth/CustomRegisterController.php @@ -57,10 +57,11 @@ class CustomRegisterController extends Controller $cek = Profile::where('npsn',$request->npsn)->count(); if($cek > 0){ - return redirect('register')->with([ - 'message' => 'Untuk NPSN :'.$request->npsn.' Sudah terdaftar! Silahkan Login', - 'type' => "error" - ]); + return response()->json(['status' => false,'message' => 'Untuk NPSN :'.$request->npsn.' Sudah terdaftar! Silahkan Login','type' => 'error']); + // return redirect('register')->with([ + // 'message' => 'Untuk NPSN :'.$request->npsn.' Sudah terdaftar! Silahkan Login', + // 'type' => "error" + // ]); } $sekolah = Sekolah::where('npsn',$request->npsn)->first(); @@ -166,10 +167,11 @@ class CustomRegisterController extends Controller } catch (Exception $e) { DB::rollBack(); - return redirect('register')->with([ - 'message' => $e->getMessage(), - 'type' => "error" - ]); + return response()->json(['status' => false,'message' => $e->getMessage(),'type' => 'error']); + // return redirect('register')->with([ + // 'message' => $e->getMessage(), + // 'type' => "error" + // ]); } } } diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php index cac2bff..804073a 100644 --- a/resources/views/auth/register.blade.php +++ b/resources/views/auth/register.blade.php @@ -398,8 +398,14 @@ }, data: $(form).serialize(), // 🔥 serialize di sini success: function(response) { - $('#errorMessage').addClass('hidden'); - document.getElementById('success-modal').classList.remove('hidden'); + // let res = response.responseJSON; + // console.log(response.message); + if(response.type = 'error'){ + $('#errorMessage').removeClass('hidden'); + $('.message').html(response.message); + }else{ + document.getElementById('success-modal').classList.remove('hidden'); + } },error:function(xhr){ let res = xhr.responseJSON; $('#errorMessage').removeClass('hidden'); diff --git a/resources/views/include/alertNew.blade.php b/resources/views/include/alertNew.blade.php index 55eaf23..760cf83 100644 --- a/resources/views/include/alertNew.blade.php +++ b/resources/views/include/alertNew.blade.php @@ -1,6 +1,6 @@ @if(session()->get('type')=='error')