bardia
6 سال پیش توسط bardia مطرح شد
5 پاسخ

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

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


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
0

@sj10ss

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

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

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

return $this->sendLockoutResponse($request);

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


bardia
تخصص : Golang/Laravel
@mrbardia72 6 سال پیش مطرح شد
0

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


Mohsen Hassanshahi
تخصص : برنامه نویس
@a.hassanshahi74 6 سال پیش مطرح شد
0

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


امیر اردکانی
تخصص : طراح و برنامه نویس وب
@AmirArdakani 6 سال پیش مطرح شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
0

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


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

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