sql >> Databáze >  >> RDS >> Mysql

Jak provést funkci opětovného odeslání e-mailového odkazu v Laravelu

Nastavte nový ověřovací token pro uživatele nebo dokonce znovu použijte starý. Poté e-mail odešlete znovu. Načítání uživatele e-mailem, aby nemusel být přihlášen.

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

Velmi základní příklad formuláře pro volání kontroléru. Musí poskytnout e-mail, protože také nevíte, kterému uživateli ho odeslat znovu.

<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. Průvodce návrhem databáze pro události kalendáře a připomenutí v MySQL

  2. Jak načíst soubor do mysql DB na sdílené hostingové platformě?

  3. Replikace MySQL:pokud neuvedu žádné databáze, bude log_bin protokolovat VŠECHNO?

  4. Jak odesílat e-maily ze serveru SQL (T-SQL)