#php #laravel #login #error-handling
#php #laravel #войти #обработка ошибок
Вопрос:
Я хочу выполнить обработку ошибок при вводе неправильного пароля или имени пользователя.
Здесь я использую json url для post / login
Я пытаюсь перенаправить, но все равно ошибка
У меня есть форма входа (index.blade.php ) код, подобный этому :
<form id="form-login" method="post" action="{{URL::to('/login')}}">
{{ csrf_field() }}
<div>{{ session('alert') }}</div>
<p><b>Username : <input type="text" id="username" name="noRm" value="" placeholder=" Nomor Rm"></p>
<p><b>Password : <input type="password" id="password" name="tglLahir" value="" placeholder=" Tanggal Lahir"></p>
<p><b>Captcha : <label type="text" id="mainCaptcha"></label><input type="image" id="refresh" onclick="Captcha();" src="/images/refresh.png"/></p>
<p><input type="text" id="txtInput" onchange="ValidCaptcha();"/>amp;ensp;amp;ensp;
<label id="tickT" style="background-color: green; width: 25px; border-radius: 25px;"></label>
<label id="tickF" style="background-color: red; width: 25px; border-radius: 25px;"></label>
</p>
<p><input type="hidden" id="resultCaptcha" name="resultCaptcha"/></p>
<p class="submit"><input type="submit" name="commit" value="Login"></p>
</form>
Это мой маршрут :
Route::post('login', 'userController@getLogin');
Это мой контроллер :
function getLogin(Request $req){
if ($req->resultCaptcha !== "false" amp;amp; $req->resultCaptcha !== null) {
if ($req->noRm !== null amp;amp; $req->tglLahir !== null) {
$client = new Client();
$response = $client->get('http://192.168.11.183:8080/PasienV2/PasienV2/cekLoginRegistro/'.$req->noRm.'/'.$req->tglLahir );
$result = json_decode($response->getBody()->getContents());
return view('login', compact('result'));
} else {
return redirect()->back()->with('alert', '' '<button type="button" onclick="Delete(this)">X</button>' );
}
} else {
return redirect()->back()->with('alert',' False Captcha !');
}
}
Как я могу выполнить обработку, когда пользователь вводит неправильный пароль?
когда я запускаю свой код и ввожу неправильный пароль, я получаю такую ошибку :
"Undefined property: stdClass::$tanggalLahir"
Я начинаю использовать фреймворк laravel .. может кто-нибудь мне помочь? Спасибо 🙂
Комментарии:
1. Я думаю, вы получаете это и от
PasienV2/PasienV2/cekLoginRegistro
совместного использования другого кода?2. @NikleshRaut если я попробую использовать браузер, этот URL-адрес с неправильным паролем, я получу возвращаемые данные, которые не найдены
3. пожалуйста, предоставьте полный ответ на ошибку
4. @Surendersingrawat я обновляю и печатаю эту ошибку..