راکت
حل شده

ایجاد صفحه برای تعداد رمز عبور

5 پاسخ

سلام
من یه فرم دارم برای لاگین
وقتی کاربر سه بار رمز رو اشتباه زد 1 دقیقه اجاز نمیده رمز وارد کنه
حال من میخوام توی این یک دقیقه اون توی یه صفحه دیگه ای نگه داره با تایمر ی که اون یک دقیقه زمان رو نشون میده

bardia
bardia
@mrbardia72
ثبت پرسش جدید

پاسخ‌ها

5
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

داخل sendLockoutResponse بجای exception از ()redirect استفاده کن

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

@sj10ss

کنترلر LoginController در لاراول از تریت AuthenticatesUsers استفاده میکنه.
و این تریت هم خودش از تریت دیگری بنام ThrottlesLogins استفاده میکنه.

Illuminate\Foundation\Auth\AuthenticatesUsers
Illuminate\Foundation\Auth\ThrottlesLogins

در AuthenticatesUsers یه متد ()login هست که داخلش از متد ()sendLockoutResponse که در تریت ThrottlesLogins هست٬ استفاده میشه:

return $this->sendLockoutResponse($request);

اینجا جایی هست که به Validation Exception بر می‌خوریم.
در هر کدوم از ۲ متد بالا میتونید کد خودتون رو اضافه کنید.

bardia
bardia
@mrbardia72

تخصص: Golang/Laravel

@ali.bayat
این که اوکیه یعنی از قبل انجام داده بودم
من چیز دیگه ای می خوام اونم اینه که منو ببره توی یه صغحه دیگه ای وقتی رمز رو چند بار اشتباه زد

شاید پاسخ شما همین‌جا باشد

Mohsen Hassanshahi
Mohsen Hassanshahi
@a.hassanshahi74

تخصص: برنامه نویس

@sj10ss
از ThrottleLogin می تونید مسیر بهش بدید

امیر اردکانی
امیر اردکانی
@AmirArdakani

تخصص: طراح و برنامه نویس وب

@sj10ss
سلام
لاراول خودکار کاربر رو ارسال میکنه به صفحه خطا 429 شما میتونید این صفحه رو به صورت دلخواه تغییر بدید.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام