РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrAuBrPr 42 of 53 menu

Сброс пароля в Laravel Breeze

Breeze умеет восстанавливать доступ, если пароль забыли. Схема такая:

  1. Пользователь открывает /forgot-password и вводит email.
  2. Laravel шлёт письмо со ссылкой и токеном.
  3. По ссылке открывается форма нового пароля.
  4. После сохранения можно войти с новым паролем.

Контроллеры: PasswordResetLinkController (запрос письма) и NewPasswordController (сохранение нового пароля). Шаблоны - в resources/views/auth/ (forgot-password, reset-password).

Маршруты в группе гостей:

<?php Route::get('forgot-password', [PasswordResetLinkController::class, 'create']) ->name('password.request'); Route::post('forgot-password', [PasswordResetLinkController::class, 'store']) ->name('password.email'); Route::get('reset-password/{token}', [NewPasswordController::class, 'create']) ->name('password.reset'); Route::post('reset-password', [NewPasswordController::class, 'store']) ->name('password.store'); ?>

Чтобы письмо реально уходило, нужна настройка почты (из высшего учебника). Для учёбы часто ставят драйвер log и читают ссылку из storage/logs.

Найдите в routes/auth.php маршруты forgot-password и reset-password.

Отправьте запрос сброса для своего пользователя и найдите ссылку в логе или письме.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить