ابر سیاه
7 سال پیش توسط ابر سیاه مطرح شد
2 پاسخ

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

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

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

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


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

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

    $this->post('api/password/email', 'ForgotPasswordController@sendResetLinkEmail')->name('password.email');

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


مهدی
@code2code 7 سال پیش مطرح شد
1

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

    Route::post('password/email', 'ForgotPasswordController@sendResetLinkEmail');
    Route::post('password/reset', 'ResetPasswordController@reset');

باید کدهای زیر رو به کنترلرهای 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);
}

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

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