Bagaimana Anda dapat menimpa pesan token 'Token reset kata sandi ini tidak valid.' Saya sudah mencoba menambahkan ini ke resetpasswordController saya tetapi masih menampilkan pesan token default.

0
John Magnolia 5 April 2021, 17:40

1 menjawab

Jawaban Terbaik

Anda dapat mengesampingkan metode sendResetFailedResponse untuk mengubah pesan. $response diteruskan ke metode itu yang merupakan kunci terjemahan untuk pesan yang passwords.token (lihat resources/lang/en/passwords.php).

/**
 * Get the response for a failed password reset.
 *
 * @param  \Illuminate\Http\Request  $request
 * @param  string  $response
 * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse
 */
protected function sendResetFailedResponse(Request $request, $response)
{
    if ($request->wantsJson()) {
        throw ValidationException::withMessages([
            'email' => ["Your custom error message here"],
        ]);
    }

    return redirect()->back()
                ->withInput($request->only('email'))
                ->withErrors(['email' => "Your custom error message here"]);
}
0
jrcamatog 5 April 2021, 14:53