ارسال ایمیل فراموشی رمز عبور API

3 سال پیش توسط مهدی آپدیت شد
آفلاین
user-avatar
ابر سیاه ( 3026 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

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

یعنی ایمیل را بهش داده و اطلاعات در صورت وجود ارسال کند

باتشکر ، لطفا اگر می دانید کمک کنید

آفلاین
user-avatar
حسام موسوی ( 434437 تجربه )
3 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

0

شما دو راه داری یک اینکه خودتون همه چی رو بنویسی از اول که کار سختی نیست چون یه چک کردن ساده است و ساخت توکن و ارسال کردن
دو میتونید یک روت در api بوجود بیاری به شکل زیر

    $this->post('api/password/email', '[email protected]')->name('password.email');

و به صورت post آدرس ایمیل بهش ارسال کنید

آفلاین
user-avatar
مهدی ( 23262 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

1

اگه میخوای کلا کدت با api باشه

    Route::post('password/email', '[email protected]');
    Route::post('password/reset', '[email protected]');

باید کدهای زیر رو به کنترلرهای ForgotPasswordController و ResetPasswordController اضافه کنی که به جای ریداریکت شدن و پاسخ به صورت wiev پاسخ به صورت json دربیاد

// ForgotPasswordController.php

protected function sendResetLinkResponse($response)
{
    return ['status' => trans($response)];
}

protected function sendResetLinkFailedResponse(Request $request, $response)
{
    return response()->json(['status' => trans($response)], 400);
}

// ResetPasswordController.php

protected function sendResetResponse($response)
{
    return ['status' => trans($response)];
}

protected function sendResetFailedResponse(Request $request, $response)
{
    return response()->json(['status' => trans($response)], 400);
}
برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.