سلام و عرض ادب.
توی Laravel Breeze ، کلاس LoginRequest و متد authenticate:
public function authenticate()
{
$this->ensureIsNotRateLimited();
if (! Auth::attempt($this->only('email', 'password'), $this->boolean('remember'))) {
RateLimiter::hit($this->throttleKey());
throw ValidationException::withMessages([
'email' => trans('auth.failed'),
]);
}
RateLimiter::clear($this->throttleKey());
}
این قسمت:
Auth::attempt($this->only('email', 'password') ...
امکانی داره که بتونیم توی این متد تعریف کنیم که اگه ایمیل وارد شده بود، ایمیل کاربر رو چک کن، اگه موبایل بود، موبایل کاربر رو چک کن و بعد با پسورد مطابقت بده و لاگین کن؟
اگر توی این قسمت نمیشه، قسمت دیگه ای Laravel breeze داره که بشه این قابلیت رو به برنامهمون اضافه کنیم؟
منظورم اینه که توی قابلیتای خود Laravel Breeze باشه، نه اینکه خودمون بیایم براش تعریف کنیم یا که شرط بذاریم.