سعید محمدی
3 سال پیش توسط سعید محمدی مطرح شد
2 پاسخ

مشکل در ریست پسورد ایمیل پیش فرض خود لاراول

@hesammousavi
@milad
@ali.bayat
@abedim910
@mhyeganeh
@muhammad

سلام دوستان
ممنون میشم این مشکل رو راهنمایی کنید رفعش کنم
من از ریست پسورد پیش فرض خود لاراول استفاده کردم
که برای بازیابی رمز عبور اول بصورت GET به روت پیش فرض http://mysite.com/password/reset هدایت میشه که فرم دریافت ایمیل رو نمایش بده
و بعد که ایمیل رو وارد کردیم و دکمه ثبت رو میزنیم بصورت POST اطلاعات فرم رو به روت پیش فرض خودش یعنی http://mysite.com/password/email ارسال میکنه
حالا اگه اینجا ایمیلی که وارد کردم تو جدول کاربران وجود نداشته باشه به درستی ریدایرکت میکنه به همون روت قبلی یعنی http://mysite.com/password/reset . و پیغام خطا رو هم نشون میده که چنین ایمیلی تو سیستم پیدا نشد

ولی مشکل اصلی اینجاست که وقتی ایمیلی که وارد میکنم تو جدول کاربران وجود داشته باشه بجای اینکه دوباره به روت http://mysite.com/password/reset هدایت بشه و پیغام موفقیت آمیز بودن ارسال لینک فعالسازی به ایمیل وارد شده رو نمایش بده بجاش بصورت متد POST به روت http://mysite.com/password/email برگشت داده میشه که اینجا هم با اخطار 500 روبرو میشه

واقعا نمیدونم مشکل چیه و هیچ کدوم از روت ها و کنترل های مربوط به لارول رو نه تغییر دادم نه حذف کردم نه کم و زیاد کردم و نه هیچ چیز دیگه

اصلا نمیدونم این اخطار بخاطر چیه

ممنون میشم لطف کنید راهنماییم کنید

سپاس


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 3 سال پیش مطرح شد
0

درود بر شما
از کدوم فایل‌های auth استفاده میکنید ؟
ورژن لاراول شما چند هست ؟


سعید محمدی
@saeiidm 3 سال پیش آپدیت شد
0

@hesammousavi

ورژن لاراولم 5.6 هست و از دستور php artisan make:auth استفاده کردم و روت پیش فرض Auth::routes() هم در web.php استفاده کردم همه چی کار میکنه احراز هویت و تمام کارهای مربوط به احراز هویت ولی فقط اون قسمتی که ایمیل و درست وارد میکنم برای بازیابی رمز عبور بجای فرستادن لینک بازیابی و هدایت به روت password/reset و دادن پیغام موفقیت امیز به صورت post به روت password/email هدایت میشه و اخطار 500 صادر میشه


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

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