E-mail верификация пользователя, отправка email уведомлений в Laravel 8
Сегодня мы научимся как делать e-mail подтверждение после регистрации в Laravel, а также добавим событие после подтверждения и отправим уведомление
#laravelemail#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode!
Поддерживай мой проект -
Угостить меня кофе -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 Введение
01:18 Немного теории. Документация Laravel по Email Verification
05:53 Практика. Настройка отправки сообщений в log файл
06:40 Добавление модели User интерфейса и события
08:03 Настройка логики в контроллере
09:40 Создание view подтверждения email
11:40 Создание второго роута с подтверждением email
13:30 Кастомизация
15:15 Первая проверка и отладка
18:20 Настройка middlewars
21:02 Добавлени события. Уведомления от текущего Eloquent объекта
Всех приветствую на канале Cutcode и сегодняшний урок у меня попросил подписчик с ником Аль Капоне, чтобы я записал о том, как делать e-mail подтверждение после регистрации. Ну сами понимаете человеку с ником Аль Капоне я никак в этом отказать не смог. Ну и помимо всего конечно же спасибо за совет по теме урока. Тема интересна, я думаю многим она будет интересна и поэтому сегодня я снимаю о ней урок.
Мы немножко пойдем нестандартным путем, не будем отправлять реальные уведомление сделаем через лог-файлы, заодно поиграемся с этим. Многие не знают как это работает, поэтому для многих это будет интересно. Так как отправлять реальные e-mail уведомления можно проходить в шестом уроке по Laravel с нуля - ссылку я добавлю в описании. Там мы подставляли сам тебе драйвер для отправки e-mail уведомлений и уже отправляли реальные сообщения. То есть сегодня ничего не изменится, просто сами e-mail сообщением мы будем смотреть в лог файле.
Давайте быстро пробежимся по документации Laravel подтверждение e-mail. Об этом есть отдельный раздел, быстро пройдемся по всем пунктам с которыми нам предстоит работать и далее уже отправимся к практике и сделаем все то же самое но уже на живом примере.
Итак с чего стоит начать. Во-первых к Eloquent модели user нам нужно добавить интерфейс verify e-mail, по умолчанию его нет, но он есть в юзах, его нужно добавить к Eloquent модели. После чего у нас уже будет дергаться event registered, который также есть в Laravel по умолчанию. Он также добавлен в event сервис провайдер, нам надо будет только его добавить в то место где мы будем регистрировать пользователя после чего уже начнется вся магия. Далее нужно убедиться что у нас есть таблица users и она имеет поле e-mail EmailVerifiedAt, но это у нас по умолчанию при установке Laravel есть и таблица users и у нее в ней есть это поле поэтому если вы работаете со свежей Laravel, при выполнении миграции с этим у вас проблем не будет. Далее что касается роутов. Cамой важной частью отвечающий за функционал нам необходимо иметь три роута - первый из них роут Verification нотис который у нас просто показывает вьюху на который будет текст о том что вам необходимо подтвердить e-mail ну и скажем возможно кнопка отправить email повторно если вдруг что-то пошло не так и письмо не пришло. Далее роут который уже выполняет логику верификации то есть Laravel отправить e-mail пользователю как обычно с кнопкой которая при переходе будет подтверждать email и как раз обработчик по этому url который будет кнопки вот он этот роут, он будет выглядеть следующим образом - есть у нас форм request email verification request который если его валидация пройдет, то мы выполним метод fulfill который внутри просто поменяет что текущий email у пользователя подтвержден.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
E-mail верификация пользователя, отправка email уведомлений в Laravel 8
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram: 📱 Наш telegram-канал:
6 views
788
252
2 days ago 00:01:40 3
Настройка и верификация домена отправителя: SPF, DKIM, DMARC [Mailganer]
2 days ago 00:02:22 1
Шаг 3. Верификация домена отправителя
7 days ago 00:13:00 22
[Aleksandr Shevelev] Единственный паттерн разворота цены, который ДОЛЖЕН ЗНАТЬ ТРЕЙДЕР! Работает на всех рынках [+ PDF]
2 weeks ago 00:12:58 21
🔍 Найди своих клиентов: Верификация email с Python и Zennoposter! #zennoposter #python
3 weeks ago 00:01:46 5
Как продавать одежду на Вайлдберриз?
3 weeks ago 00:04:42 1
PAYEER В РОССИИ | ВСЁ ПРО ИСПОЛЬЗОВАНИЕ ПАЙЕР КОШЕЛЬКА ДЛЯ РОССИЯН | ВЕРИФИКАЦИЯ И ИСПОЛЬЗОВАНИЕ
3 weeks ago 00:10:12 1
PAYEER - АНОНИМНОСТЬ И БЕЗОПАСНОСТЬ | ВСЯ ИНФОРМАЦИЯ, КОТОРУЮ НЕОБХОДИМО ЗНАТЬ ПРО ПАЙЕР КОШЕЛЕК
4 weeks ago 00:01:01 3
Как в 18 лет заработать много денег ⭐ Приложение заработок андроид цена
1 month ago 00:00:23 2
🔥 1xbet представляет бонус 75 000 рублей с промокодом FORTUNA24
1 month ago 00:35:52 1
BYBIT ПОШАГОВАЯ ИНСТРУКЦИЯ по ТОРГОВЛЕ (2024) для Новичков и Как Торговать Криптовалютой на Байбит
1 month ago 00:07:18 1
Как получить галочку в Инстаграме каждому
1 month ago 00:04:24 1
Как включить комментарии в Telegram канале
1 month ago 00:00:25 5
🔥 1xbet активирует бонус 75 000 руб с бонус-кодом FORTUNA24
2 months ago 00:14:02 1
КАК ПРИВЯЗАТЬ ТЕЛЕФОН К 2023
2 months ago 00:00:23 2
🔥 Получите 75 000 руб через 1xbet по промокоду FORTUNA24
2 months ago 00:11:09 67
Пол Экман - Эмоции,мимика и жесты. О верификации лжи
2 months ago 00:02:39 8
Джо Наварро - Мимика и жесты. Важность контекста, мимика и жесты
2 months ago 00:01:49 3
Пол Экман об исследовании микровыражений
2 months ago 00:02:56 3
Как распознать ложь? Верификация лжи. Мартьянова Людмила
2 months ago 00:03:14 4
Ролик с презентацией книги
2 months ago 00:08:19 1
Как получить галочку YouTube | Верификация канала
2 months ago 01:59:50 18
Как прокачать CRM-маркетинг. Кейсы от «Фитмост», «Залога Успеха», USmall и «Тинькофф Журнала»
3 months ago 00:10:16 389
Карта за 6 минут для PayPal и покупок игр, подписок Ps store, Steam, Netflix, Xbox в 2024
3 months ago 00:07:48 1
Как зарегистрироваться на OKX. Как пройти верификацию по паспорту и без на OKX пошаговая регистрация