sql >> Database teknologi >  >> RDS >> Mysql

Sådan laver du funktionen til gensend e-mail-link i Laravel

Indstil nyt bekræftelsestoken på brugeren eller genbrug endda det gamle. Send derefter mailen igen. Indlæser brugeren via e-mail, så de ikke behøver at være logget ind.

Route::post('users/verify', '[email protected]')

protected function resend(Request $request)
{
    $user = User::where('email', $request->input('email'))->first();
    $user->verifyToken = Str::random(40);
    $user->save();

    $this->sendEmail($user);

    return $user;
}

En meget grundlæggende eksempelform til at kalde controlleren. De skal give e-mailen, da du ikke ved, hvilken bruger du skal sende igen.

<form action=" {!! route('resendEmail') !!}" method="POST">
    <label for="email">Your email</label>
    <input type="text" id="email" name="email" value="[email protected]">
    <input type="submit" value="Submit">
</form>



  1. Stor primær nøgle:1+ milliard rækker MySQL + InnoDB?

  2. Datasynkronisering mellem MySQL og MongoDB

  3. rydde op i db for overflødige data

  4. Liste over fremmednøgler og de tabeller, de refererer til i Oracle DB