main
Ilham Wara Nugroho 2026-02-03 15:22:30 +07:00
parent b11028fd35
commit 82a22c2d73
3 changed files with 19 additions and 11 deletions

View File

@ -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"
// ]);
}
}
}

View File

@ -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');

View File

@ -1,6 +1,6 @@
@if(session()->get('type')=='error')
<div id="errorMessage" class="mt-4 p-3 bg-red-50 border border-red-100 rounded-xl flex items-center gap-2 text-red-600 text-sm font-medium">
<span class="material-symbols-outlined text-lg">error</span>
<span>Username atau password salah. Silakan coba lagi.</span>
<span class="errorLabel">Username atau password salah. Silakan coba lagi.</span>
</div>
@endif