sql >> Database >  >> RDS >> Mysql

Hoe u de functie van de e-maillink opnieuw kunt verzenden in Laravel

Stel een nieuw verificatietoken in op de gebruiker of gebruik zelfs de oude. Verstuur de e-mail vervolgens opnieuw. Laden van de gebruiker per e-mail zodat ze niet hoeven te zijn ingelogd.

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;
}

Een heel eenvoudig voorbeeldformulier om de controller aan te roepen. Ze moeten de e-mail verstrekken, omdat u ook niet weet welke gebruiker u opnieuw moet verzenden.

<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. GIS:PostGIS/PostgreSQL versus MySql versus SQL Server?

  2. Uw databases bewaken met MySQL Enterprise Monitor

  3. NULL in MySQL (prestaties en opslag)

  4. Gegevens zijn nul. Deze methode of eigenschap kan niet worden aangeroepen voor null-waarden. (met keuzelijst)