Pada artikel ini, saya akan menunjukkan cara mengatur batas upaya login. Jika user mencoba masuk lebih dari 5 kali per menit, mereka akan mendapatkan pesan error. Kami dapat menyesuaikan batas dan waktu blok. Saya menguji pada Laravel 7.17.2 .
Tetapkan Batas
app/Http/Controllers/Auth/LoginController.php
class LoginController extends Controller
{
protected $maxAttempts = 3; // default is 5
protected $decayMinutes = 2; // default is 1
// ...
}
Sekarang jika kita memasukkan email atau kata sandi yang salah sebanyak 3 kali berturut-turut, kita akan melihat pesan peringatan seperti:
Ubah Pesan Error
Kami dapat mengubah pesan error dengan mudah. Buka file resources/lang/en/auth.php dan tulis pesan Anda di sini:
return [
'failed' => 'These credentials do not match our records.',
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
];
Itu dia. Terima kasih sudah membaca. 🙂
login attempts laravel laravel laravel limit login