Laravel undefined array key 'password'
Merhaba Laravelde manuel olarak Authtentication işlermleri yapıyordum veritabanımı laravelin otomatik olarak oluşturduğu şekilde kullanmak istemedim bu yüzden de stun isimlerim 'password' veya 'email' den farklı
Auth kütüphanesi attempt ile verilerin doğruluğunu şu şekilde kontrol ettiriyorum;
$credentials = [
// tek sayfada hem kayıt hem giriş inputları var
// bu sebeple requestten gelen değerler ile veritabanındaki tabla isimleri de farklı şekilde
'au_email' => $request->aul_email,
'au_password' => $request->aul_password
];
// $credentials değişkenini direkt olarak attempt'den kontrol ettiriyorum
if(Auth::attempt($credentials)) {
$request->session()->regenerate();
echo 'Giriş Başarılı';
}
Sorun 'da
\vendor\laravel\framework\src\Illuminate\Auth\DatabaseUserProvider.php:159'uncu satırda
undefined array key 'password'
hatası alıyorum yardımcı olursanız sevinirim teşekkürler.
username, password fieldlerini orijinal kullanmayi dene. tabiki veritabanından sutunları deşistirmen gerekecek.
Yani şöyle olmalı;
$credentials = [
'email' => $request->email,
'password' => $request->password
];