Laravel по-русски
Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Для реализации смены email с подтверждением в Laravel 5.8 рекомендуется не обновлять поле email в таблице users сразу. Вместо этого создайте отдельную таблицу (например, email_changes), где будут храниться user_id, new_email и уникальный случайный токен. Когда пользователь инициирует смену, вы отправляете письмо со ссылкой, содержащей этот токен, на новый адрес. При переходе по ссылке контроллер должен найти запись по токену, убедиться, что время жизни ссылки не истекло, обновить email в таблице users и затем удалить запись из временной таблицы. Такой подход гарантирует, что старая почта останется активной до момента успешной верификации новой, и предотвратит потерю доступа к аккаунту при опечатке.
Страницы 1