В laravel 5.5 восстановление пароля пароль не работает в приложении, но работает с помощью инструмента тестирования API POSTMAN - PullRequest
0 голосов
/ 23 марта 2020

Я сталкиваюсь с незнакомой проблемой, которая заключается в том, что электронная почта восстановления пароля не работает в приложении, но работает с такими инструментами клиента API, как: POSTMAN.

public function recover(Request $request)
    {
        $credentials = json_decode(request()->getContent(),true);
        $user = User::where('email', $credentials['email'])->first();
        if (!$user) { $error_message = "Your email address was not found.";
            return response()->json(['success' => false, 'errors' => ['email'=> $error_message]], 401);
        }
        try { $sendMail = Password::sendResetLink($request->only('email'),
            function (Message $message)
            { $message->subject('Your Password Reset Link'); });
            return response()->json([ 'success' => true, 'data'=> ['message'=> 'A reset email has been sent! Please check your email.'] ]);
        }
        catch (\Exception $e) {
            //Return with errors
            $error_message = $e->getMessage();
            return response()->json(['success' => false, 'errors' => [$error_message]], 401);
        }
    }

мы использовали AWS настройку SMTP в файле .ENV .

Кто-нибудь может предложить решение, почему существует проблема? Дайте мне знать, если требуется дополнительная информация

...