filmov
tv
Ruby on Rails 6/7, урок #19 | Отправка писем (ActionMailer, letter_opener) и сброс пароля
Показать описание
Продолжаем уроки по Ruby on Rails! В этом видео узнаем, как отправлять электронные письма с помощью ActionMailer и просматривать их локально с помощью letter_opener. Также реализуем возможность сброса пароля для пользователей и поговорим о том, как добавить защиту для этого функционала.
Таймкоды:
00:00 Введение
00:40 Что мы будем создавать и апдейты
02:30 Маршрут и контроллер для сброса пароля
03:50 Форма для отправки инструкций сброса
05:50 Отправка писем через ActionMailer
11:00 Настройка letter_opener
12:50 Представления для ActionMailer
13:15 Проверка отправки
14:50 Завершение метода create
16:30 Токен для сброса пароля
20:50 Поиск пользователя по токену
22:20 Срок действия токена
23:20 Форма для сброса пароля
25:10 Проверка формы
26:00 Сброс пароля в контроллере
28:10 Очистка токена в callback
30:40 Финальная проверка
31:40 Создание concern Rememberable
32:40 Локализированные представления для писем
34:15 Заключение
Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Таймкоды:
00:00 Введение
00:40 Что мы будем создавать и апдейты
02:30 Маршрут и контроллер для сброса пароля
03:50 Форма для отправки инструкций сброса
05:50 Отправка писем через ActionMailer
11:00 Настройка letter_opener
12:50 Представления для ActionMailer
13:15 Проверка отправки
14:50 Завершение метода create
16:30 Токен для сброса пароля
20:50 Поиск пользователя по токену
22:20 Срок действия токена
23:20 Форма для сброса пароля
25:10 Проверка формы
26:00 Сброс пароля в контроллере
28:10 Очистка токена в callback
30:40 Финальная проверка
31:40 Создание concern Rememberable
32:40 Локализированные представления для писем
34:15 Заключение
Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Ruby on Rails 6/7, урок #17 | Ролевая модель, enum, TomSelect, сериализация...
Ruby on Rails 6/7, урок #8 | Регистрация пользователей с нуля, bcrypt, pagy...
Ruby on Rails 6/7, урок #1 | Установка и создание приложения
Ruby on Rails 6/7, урок #5 | Отношение 'один-ко-многим' и обработка ошибок...
Ruby on Rails 6/7, урок #10 | Запоминание пользователя и Rubocop
Ruby on Rails 6/7, урок #6 | Вспомогательные функции (helpers)
Ruby on Rails 6/7, урок #3 | CRUD: создание, чтение, обновление, удаление...
Ruby on Rails 6/7, урок #9 | Декораторы, аутентификация, редактирование пользователей, валидации...
Ruby on Rails 6/7, урок #4 | Сообщения для пользователя и стили
Ruby on Rails 6/7, урок #15 | Полиморфические отношения и Bullet
Ruby on Rails 6/7 урок #2 | Миграции и модели
Ruby on Rails 6/7, урок #7 | Pagination, seeds, faker и пользовательская разметка...
Ruby on Rails 6/7, урок #11 | Импорт/экспорт Excel, архивы ZIP, сервисные объекты...
Ruby on Rails 6/7, урок #20 | ActiveJob, Sidekiq, ActiveStorage, ActionMailer, ZIP background
Ruby on Rails 6/7, урок #18 | Авторизация (Pundit), роли, объект 'гость'...
Ruby on Rails 6/7, урок #12 | Webpacker 6 - миграция JS и CSS с Sprockets
7.Ruby on Rails 6.* - Урок 7. Как пользоваться документацией, несколько советов....
Уроки Ruby on Rails - 6. Паршалы, хелперы, flash 🛤️
Ruby on Rails 6/7, урок #19 | Отправка писем (ActionMailer, letter_opener) и сброс пароля...
Ruby on Rails 6/7, урок #13 | Перевод, интернационализация, локализация (i18n, l10n)...
Ruby on Rails 6/7, урок #14 | Отношения, callbacks, gravatar
Ruby on Rails 7, урок #1 (обновлённый) | Подготовка среды и создание приложения...
Изучение Ruby On Rails / #6 - Редактирование и удаление постов
Ruby on Rails 6/7, урок #16 | Многие-ко-многим, теги, select2, ajax и поиск, jBuilder...
Комментарии