Pesan Error “request failed with status code 429” Pada Laravel

Apakah anda seorang developer aplikasi atau aplikasi web berbasis Laravel? Apakah pernah mengalami masalah “Login faild” dengan pesan “request failed with status code 429” di console?

Saya pernah mengalami masalah tersebut, saya coba login dengan username dan password yang sudah pasti benar, tetapi muncul “login faild”, ketika saya inspect di console muncul pesan error begini: “request failed with status code 429”.

Solusi dari Masalah request failed with status code 429 Laravel

Langsung ke solusi ya, setelah saya browsing ke sana ke mari ternyata masalahnya adalah “pembatasan login per menit 60 x”, sehingga bisa terjadi ketika kita salah login berkali-kali atau ada request lain berkali-kali; melebihi 60 kali dalam 1 menit maka kita diblokir oleh sistem.

Sebenarnya, jika anda ada waktu silakan pelajari ini Rate Limit Laravel. Dengan membaca dokumen tersebut anda akan menemukan pengetahuan yang lebih pasti, dan akan dapat memberikan solusi yang lebih baik kepada para pengguna anda.

Tetapi jika anda sedang tidak ada waktu, boleh gunakan jalan pintas ini:

Pengguna Laravel di bawah 5.3

  • Edit file ini: app/Http/Kernel.php
  • Pada “throttle:60,1“, angka 60 silakan ganti menjadi yang lebih besar, misalnya 9999, sehingga jadi “throttle:9999,1”

Pengguna Laravel 5.3 ke Atas

  • Edit file ini: “app/Providers/RouteServiceProvider.php
  • Pada “return Limit::perMinute(60)->by(optional($request->user())->id ?: $request->ip());“, rubah angka 60 menjadi yang lebih besar, misalnya 9999.

Selain memperbaiki kode di atas, Anda juga bisa tidak melakukan apa-apa, cukup menunggu saja, keesokan harinya akan bisa login seperti biasa. Yang terbaik adalah baca dokumen dari Laravel di atas, dan berikan solusi terbaik untuk user anda.

Semoga bermanfaat.