Merhaba, Laravel'de çok yeniyim. Laravel benim ilk framework deneyimim olacak. Bir kaç tutorial üzerinden basitçe crud işlemlerini gerçekleştirebilmeyi başardım. Kendimi geliştirmek ve bir kaç projeye başlamak için Auth yapısını inceliyorum ve anlamadığım kısım;
Kullanıcı Kimliklerinin Doğrulanması
Bir kullanıcının uygulamanıza girişi için Auth::attempt metodunu kullanabilirsiniz.
if (Auth::attempt(array('email' => $email, 'password' => $parola)))
{
return Redirect::intended('pano');
}
Buradaki email'in gerekli bir seçenek değil, sadece örnek olsun diye kullanılmış olduğunu bilin.
Veritabanınızda bir "kullanıcı adı"na ("username"e) karşılık gelen sütunu kullanmanız gerekiyor. Redirect::intended fonksiyonu, kullanıcıları kimlik doğrulama filtresi tarafından yakalanmadan önce erişmeye çalıştıkları URL'ye yönlendirecektir. Kullanıcının önceden girmeye çalıştığı bir url olmayan durumlarda kullanılabilsin diye bu metoda bir dönüş URI parametresi verilebilir.
attempt metodu çağrıldığında, auth.attempt olayı ateşlenecektir. Şayet kimlik doğrulama girişimi başarılı olur ve kullanıcı giriş yapmış olursa, auth.login olayı da ateşlenecektir.
altı çizili olarak belirttiğim kısımda merak ettiğim soru şu;
Laravel'in auth yapısının kendine has tablo ismi var ve bu tablo'nun içindeki değerlere göre mi kontrol yapıyoruz? eğer böyleyse bu standart tablo ismi nedir?
Eğer böyle bir standart yok ise atıyorum;
|product|
|__id__|__name__|__description__|
ve
|user|
|__id__|__name__|__password__|
gibi iki tablomuz varsa user'ın içindeki name'i nasıl auth içinde kontrol için belirtebilirim?
Teşekkür ederim.