Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да накарам функцията за повторно изпращане на имейл връзка в Laravel

Задайте нов токен за проверка на потребител или дори използвайте повторно стария. След това изпратете имейла отново. Зареждането на потребителя по имейл, така че да не се налага да влизат.

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

Много основен примерен формуляр за извикване на контролера. Те трябва да предоставят имейла, тъй като и вие не знаете кой потребител да изпратите отново.

<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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL заявка за изтриване на таблица в MySQL

  2. MySQL Дублирана грешка с ALTER IGNORE TABLE

  3. MySQL Фатална грешка:Не може да се отвори и заключи таблици с привилегии:Неправилен файлов формат „потребител“

  4. Защо този SQL код дава грешка 1066 (Не е уникална таблица/псевдоним:'user')?

  5. MYSQL_ROOT_PASSWORD е зададен, но получаването на достъп е отказан за потребител 'root'@'localhost' (използвайки парола:ДА) в докер контейнера