Fortify Dökümantasyonunda yer alan Customizing User Authentication bölümünü anlamlandıramıyorum .
Fortify will automatically retrieve and authenticate the user based on the provided credentials and the authentication guard that is configured for your application
However, you may sometimes wish to have full customization over how login credentials are authenticated and users are retrieved.
Thankfully, Fortify allows you to easily accomplish this using the Fortify::authenticateUsing method.
Türkçe olarak ;
Fortify, sağlanan kimlik bilgilerine ve uygulamanız için yapılandırılan kimlik doğrulama korumasına göre kullanıcıyı otomatik olarak alacak ve doğrulayacaktır.
Ancak, bazen oturum açma kimlik bilgilerinin nasıl doğrulanacağı ve kullanıcıların nasıl alındığı konusunda tam bir özelleştirmeye sahip olmak isteyebilirsiniz.
Neyse ki Fortify, Fortify :: AuthenticateUsing yöntemini kullanarak bunu kolayca gerçekleştirmenize olanak tanır.
mevzu bahsi geçen kod bloğu FortifyServiceProvider içinde şu şekilde tanımlanıyor ;
public function boot()
{
Fortify::authenticateUsing(function (Request $request) {
$user = User::where('email', $request->email)->first();
if ($user && Hash::check($request->password, $user->password)) {
return $user;
}
});
}
Sorum şöyle
kullanıcıyı otomatik olarak alacak ve doğrulayacaktır
denildikten sonra neden gidip tekrar veri tabanından kullanıcıyı sorgulayıp doğrulatma ihtiyacı duyayımki ?
Şu söz edilen
bazen oturum açma kimlik bilgilerinin nasıl doğrulanacağı ve kullanıcıların nasıl alındığı konusunda tam bir özelleştirmeye sahip olmak isteyebilirsiniz.
cümlesindeki bazenden kastedien senaryo ne olabilir ?