#5 Создание блога. bcrypt паролей , TypeORM Admin Entity. Джедай Web Разработки

preview_player
Показать описание
В видео добавил авторизацию через базу данных. Сущность админа имеет зашифрованный пароль с помощью библиотеки bcrypt.

Добавил миграцию для создания первого админа сайта

Тестировал работу используя postman

Логика загрузки сущностей будет изолирована в Repository специальных сервисах.

Также я добавил механизм refresh tocken для востановления актуальности устаревающего токена

Скачать проект для разработки по этому уроку (4.1)
Скачать реализованный функционал после урока 4.1 и 4.2
----------------------------------------------------------------------------------------

Приветствую друзья. Этот плейлист посвящен разработке блога с использованием Nest Js + Angular + MySql. Все это будет происходить с использованием KANBAN подходов к ведению проектов и с использованием github.

Видео максимально содержат все шаги разработки и мысли по реализации.

Цель такого формата - донести свое мировозрение к разработке длительных проектов и привлечь увлеченных ребят делать pull request в мой github репозиторий как contributors.

Невозможно рассказать причины появления шаблонов программирования, если не иметь проект состоящий из большого числа зависящих друг от друга элементов.

Надеюсь такой формат видео будет интересен. Github проекты можно найти:

Телеграм канал:

Спонсорство:

Ключевые слова:
джедай web разработки
джедай веб разработки
джедай разработки
cоздание блога
jwt authentication
nestjs passport
jwt
bcrypt

0:00 - План урока
1:57 - определение AdminEntity
10:40 - typeORM repository
15:50 - migration script на добавление первого админа
21:28 - обзор bcrypt
25:45 - использование bcrypt
31:52 - тестирование в Postman
Рекомендации по теме
Комментарии
Автор

ещё нужно глобально установить обязательно npm i -g ts-node, иначе может не работать migration:run

romanryaboshtan
Автор

круто, спасибо по миграциям особенно круто!

yurii-liakhov
Автор

25:36 Нужно ещё установить типы для bcrypt npm i -D @types/bcrypt без этого оно в некоторых случаях не будет работать в ts проекте

romanryaboshtan
Автор

Привет! Топовый плейлис! Что ты думаешь про UNIVERSAL и ssr для Angular в целом?

i-holzi
Автор

- Вот так можно взломать миллионы пользователей. НО, я вам этого не говорил...
Спасибо за уроки)

Snovasvami
Автор

В целом NestJs достаточно прозрачно настраивается, если сравнивать с тем же SpringSecurity. С миграциями помучился из-за своей невнимательности. Спасибо за этот курс.

maratzinatulin
Автор

26:03 вместо npm install --save можно просто написать npm i это будет аналогичная конструкция

romanryaboshtan
Автор

сколько у тебя лет опыта в IT? Просто интересно

romanryaboshtan
Автор

Прекрасная демонстрация миграций и работы с MySQL. 10/10

ПавелЧекушкин-гз