Простая авторизация на NODE JS. Роли пользователя. Express и MongoDB. JWT Access Token, bcrypt

Поділитися
Вставка
  • Опубліковано 27 вер 2024
  • В этом ролике мы реализуем регистрацию и авторизацию, аутентификацию c хешированием пароля bcrypt, научимся использовать JWT токен. Реализуем роли пользователя, разберемся с доступом для конкретной роли.
    Мой курс "Продвинутый Frontend. В production на React" - ulbitv.ru/fron...
    Исходный код - github.com/uti...
    ↓↓↓ПЛЭЙЛИСТЫ ↓↓↓
    Собеседования -
    • Собеседования
    Paint online fullstack приложение canvas + websockets -
    • Playlist
    MobX & React -
    • Mobx & React Полный ку...
    Наглядная теория -
    • Наглядная теория
    Полный курс по Redux -
    • Redux
    React drag and drop -
    • Drag and drop на REACT JS
    React компоненты -
    • ReactJS компоненты
    React + Redux + Webpack
    • React Redux Webpack - ...
    Анимации в React -
    • Анимации в React. Reac...
    Разработка fullstack MERN web приложения
    - Frontend - • Playlist
    - Backend - • Playlist
    - Fullstack - / playlistlist=pl6dxkon1...
    Поддержать меня и мой канал вы можете по ссылкам ниже.
    Qiwi кошелек - qiwi.com/n/BODYE821
    Яндекс деньги - yoomoney.ru/to...

КОМЕНТАРІ • 722

  • @SadBatya
    @SadBatya 5 місяців тому +43

    Всем привет!
    Если кто-то смотрит это видео в 2024, то на этапе создания пользователя, при выполнение POST запроса, у вас будет ошибка и пользователь не будет создаваться. Эту проблему решает пакет cors. Вам надо сделать npm i cors. Затем в основном файле достать его const cors = require('cors'). А после подключить app.use(cors()). После этого создание пользователя будет проходить без проблем.
    В топ, чтобы люди увидели.

    • @GARLEENBEATS
      @GARLEENBEATS 4 місяці тому

      Лучший

    • @SadBatya
      @SadBatya 4 місяці тому

      @@GARLEENBEATS знаю:D

    • @KonstantinKonstantin-tz9yo
      @KonstantinKonstantin-tz9yo 2 місяці тому +2

      Кстати, не столкнулся с такой проблемой ... в 2024.

    • @AlekseiVavulo
      @AlekseiVavulo Місяць тому

      это же очевидно, достаточно в консоль глянуть, пернул в лужу ты

    • @AlekseiVavulo
      @AlekseiVavulo Місяць тому +1

      достаточно в консоль глянуть...

  • @dev_insider
    @dev_insider 3 роки тому +22

    🔥 Как по мне это максимально-оптимальная длина ролика, сразу лайк авансом.

    • @UlbiTV
      @UlbiTV  3 роки тому +2

      Спасибо друг!)

    • @dmitryts9093
      @dmitryts9093 3 роки тому +3

      Важна не длина, а содержание :)
      А тут оно максимально полезное

    • @SemenAlexndrovich
      @SemenAlexndrovich 3 роки тому

      @@dmitryts9093 Да. Сейчас просмотрел полностью, а завра, чувствую, буду сидеть пол дня, чтобы это все осмысленно повторить =) Не смотря на то что кажется понятным почти все

  • @vladimidlav
    @vladimidlav 3 роки тому +53

    Как же хорошо простроена линия урока, большинство других блогеров сидят на ходу, охают ахают 2 часа. Здесь же четко, ясно. Ты очень помогаешь в учебе!!

    • @webworker7955
      @webworker7955 Рік тому +1

      "охают ахают" - смакуют 🙂

  • @makar9185
    @makar9185 3 роки тому +36

    Самое годное видео про авторизацию, которое я только смог найти. Сейчас на канале 2к подписчиков, желаю тебе, чтобы это число росло в геометрической прогрессии, думаю так и будет. Абсолютно заслуженно.

    • @UlbiTV
      @UlbiTV  3 роки тому +11

      Когда то искал подобное видео на русском, и не нашел, решил сделать сам!) Спасибо!

    • @Aidar_123
      @Aidar_123 2 роки тому +2

      Уже 68))

    • @xlebpushek
      @xlebpushek 2 роки тому +3

      @@Aidar_123 81

    • @blessed_generation
      @blessed_generation 2 роки тому +3

      97,7

    • @timsone95
      @timsone95 2 роки тому +2

      120 +

  • @mlazebny
    @mlazebny 3 роки тому +24

    Ты красавчик, объясняешь как для детей) (очень хорошо), значит сам идеально разбираешься в теме.Так держать!

  • @anton7p704
    @anton7p704 3 роки тому +20

    Этот коментарий создан в качестве уважения автору и для продвижения его канала.

  • @Isten
    @Isten 3 роки тому +12

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

    • @UlbiTV
      @UlbiTV  3 роки тому +3

      Спасибо!) На канале много интересного, рекомендую!)

  • @AntonRyabov-by3vn
    @AntonRyabov-by3vn Місяць тому

    Вижу, что материал подготовлен очень тщательно и подача прекрасная без воды. Спасибо за твой труд! Смотрю все твои видео!

  • @kolyabokov88
    @kolyabokov88 3 роки тому +12

    Воо, ништяк! На воскресной вечерок 30 минутный видосик!)

    • @UlbiTV
      @UlbiTV  3 роки тому +1

      хееех)) Спасибо!

    • @ЕвгенийВоронков-ч2э
      @ЕвгенийВоронков-ч2э 3 роки тому +1

      @@UlbiTV скажи пожалуйста, а у тебя нет видео о том как хранить ключи от базы данных, различные ключи от апи? Не могу найти нормальную информацию нигде(

  • @nazarshvets7501
    @nazarshvets7501 3 роки тому +392

    Этот коментарий создан в качестве уважения автору и для продвижения его канала.

    • @UlbiTV
      @UlbiTV  3 роки тому +16

      Спасибо друг!)

  • @KuBa-tkm
    @KuBa-tkm 3 роки тому +2

    Прифайром лайк ставлю) Прям плакать хочется когда ищешь очень долго как это сделать хотя бы подсказок а тут находишь видео от Ulbi TV, Спасибо тебе. Я не плачу в глаз что-то попал!

    • @UlbiTV
      @UlbiTV  3 роки тому +2

      Я щас сам заплачу от таких слов)) спасибо дружище))

  • @СергейВ-ю6г
    @СергейВ-ю6г 3 роки тому +2

    Красавчик!!! По бэку подобных видео на русскоязычном ютубе не встречал! Продолжай так и дальше.

    • @UlbiTV
      @UlbiTV  3 роки тому +2

      По беку несколько хороших роликов на канале) Рекомендую!)

  • @mikhailstepanishev4645
    @mikhailstepanishev4645 3 роки тому +2

    Крутейшее !!! NODE JS,Роли пользователя,Express,MongoDB,JWT Access Token, bcrypt

  • @mishakalyna
    @mishakalyna 3 роки тому +3

    Ставлю комментарий, когда меньше 1000 подписчиков) А подписался, когда было до 350, а тут контент по качеству лучше, чем в тех у кого за 200000+

    • @ipa_stor
      @ipa_stor 3 роки тому +2

      Полностью солидарен по качеству контента:))) Думаю это хороший повод посодействовать в продвижении, лайки и комменты, может репосты где-то, так и набирают аудиторию:))))

    • @UlbiTV
      @UlbiTV  3 роки тому +1

      Спасибо большое, очень приятно слышать) Прям поддержка мощная от вас идет!)

    • @UlbiTV
      @UlbiTV  3 роки тому +2

      Очень ценю друг, твои комментарии всегда выделяю!)

  • @maksrygaev657
    @maksrygaev657 2 роки тому +1

    Наверное лучший канал на ютубе о разработке на полноценной разработке на JS

  • @flykby
    @flykby 3 роки тому +1

    Офигенно! В вебе вообще не шарил до твоих видосов. а сейчас делаю приложения на заказ.

  • @mila4308
    @mila4308 3 роки тому +16

    обожаю ваши уроки! четко, понятно, качественно! спасибо большое)

  • @mikhailkh8560
    @mikhailkh8560 3 роки тому +2

    Где ты был два года назад? Супер подача материала! Очень многие вещи буду теперь у себя в коде менять. Спасибо!

  • @the.ivan.smirnov
    @the.ivan.smirnov 3 роки тому +1

    Хотел выразить автору огромную благодарность, я реально смог поднять бек с полноценно рабочей регой, ролями и прочим, вообщем я доволен, спасибо!

  • @АртемийКолотов-з4ь

    По завершении просмотра еще раз выражу признательность Тимуру за ролик, продолжаю работая фронтом в свободное время изучать бэк🔥

  • @ДаниилСаркисян-б4д
    @ДаниилСаркисян-б4д 3 роки тому +2

    Капец чувак, я теперь даже не знаю, кто лучше, ты или Минин))))

    • @UlbiTV
      @UlbiTV  3 роки тому +1

      ахахах) ни с кем не соревнуюсь, лишь бы контент нравился)

  • @Unnamed-r8x
    @Unnamed-r8x 3 роки тому +3

    Обязательно просмотрю )

    • @UlbiTV
      @UlbiTV  3 роки тому +1

      Приятного просмотра!

    • @Unnamed-r8x
      @Unnamed-r8x 3 роки тому

      @@UlbiTV как фанат твоих видео, я надуюсь на стримы в зуме )

  • @andreyzhukov2821
    @andreyzhukov2821 3 роки тому +4

    Привет!
    Смотрю твои видео и дух захватывает!
    Спасибо!

  • @eugenekarban7894
    @eugenekarban7894 3 роки тому +1

    Этому господину уготовлено место в раю без очереди.
    Сэр, вы лучший!

  • @tarasshevchenko7499
    @tarasshevchenko7499 3 роки тому +3

    Годная вещь! Молодец!!! Жирнющий ЛАЙК!

  • @goqorism
    @goqorism 3 роки тому +1

    Спасибо большое бро! Продолжай в том же духе самый лучшый канал рунета.

  • @Verhylin
    @Verhylin 2 роки тому +3

    Оставляю комментарий для продвижения канала, это все, что я могу сделать для автора, в благодарность за его труд и помощь мне лично. С уважением

  • @pvttrix
    @pvttrix 2 роки тому +1

    Подписка + лайк, помог сделать курсовую) продолжу смотреть.

  • @kirillpereguda4536
    @kirillpereguda4536 3 роки тому +2

    Годный контент. Странно, что так мало подписчиков... Лайк, подписка, продолжай в том же духе

  • @SergiyAntonyuk_PhD
    @SergiyAntonyuk_PhD Рік тому +1

    Watched the video 26 months after it came out!
    The information turned out to be very useful, not outdated.
    I thank the author for his conscientious work.

  • @angelinabush7173
    @angelinabush7173 Місяць тому

    Супер видео! Очень полезный материал! Спасибо за ваш труд!♥

  • @cheesecheesson9842
    @cheesecheesson9842 3 роки тому +4

    Братан, ты красавчик!!! Удачи тебе, счастья и всего наилучшего!

    • @UlbiTV
      @UlbiTV  3 роки тому +1

      Спасибо дружище!)) и тебе удачи счастья и всего наилучшего!)

  • @dmitrykarpovich186
    @dmitrykarpovich186 3 роки тому +1

    Не очень просто в понимании, если честно, думаю с опытом станет понятнее, но в целом понятно, спасибо

  • @mirudistok1915
    @mirudistok1915 3 роки тому +6

    Шикарно, спасибо.! ком. для продвижения, добиваем до 1к

    • @UlbiTV
      @UlbiTV  3 роки тому +1

      Спасибо бро) Чуть чуть осталось!

  • @apayrus
    @apayrus 3 роки тому +1

    Очень интересное и полезное видео. Первый раз наткнулся на ваш канал. спасибо!

  • @АлексейГундин-э9о
    @АлексейГундин-э9о 3 роки тому +1

    Ага, нашёл. Подробно про авторизацию. Лайк сразу :-)

    • @UlbiTV
      @UlbiTV  3 роки тому

      Спасибо!)

  • @kirillriman3611
    @kirillriman3611 3 роки тому +2

    Вот это я понимаю качественный контент

  • @27sosite73
    @27sosite73 Рік тому

    річ в тім, що ці відео корсино дививтися, коли ти вже знаєш як це все робити
    hte thing is - it is a great pleasure to watch this video when you know this topick alreadey.

  • @sharkman6434
    @sharkman6434 3 роки тому +2

    самый лучший ! оч круто

    • @UlbiTV
      @UlbiTV  3 роки тому +1

      Благодарю!

  • @lLIKEm1dy
    @lLIKEm1dy 3 роки тому +3

    Топовый канал) спасибо огроменное за видео, они дают офигенный разгон)

    • @UlbiTV
      @UlbiTV  3 роки тому

      Спасибо дружище!)

  • @TheTexPro
    @TheTexPro 3 роки тому +1

    Этот коментарий создан в качестве уважения автору и для продвижения его канала. Спасибо!

  • @WorldMapperchannel
    @WorldMapperchannel 3 роки тому +3

    Вау, да ты ювелир. Очень клевые ролики

    • @UlbiTV
      @UlbiTV  3 роки тому +2

      Стараюсь для вас, спасибо дружише)

  • @ИванГончаров-б3ъ
    @ИванГончаров-б3ъ 3 роки тому +1

    Полезная инфа, особенно для джуна

  • @rmnkot
    @rmnkot 2 роки тому +1

    Хороший материал для изучения JS на беке

  • @fairy-tale-composer
    @fairy-tale-composer 2 роки тому +2

    Очень доступно объясняете! Помимо самих тем уроков круто, что Вы показываете примеры разделения кода на составляющие и это хорошо закрепляется на практическом примере. Я однажды завязла на теме архитектуры, вроде читаешь в теории всё понятно, а как на практике, в приложении это реализовать - нет. Мне тогда помогли Ваши уроки, и остальное уже, сами темы, инструменты, усваивалось гораздо проще.

  • @fellainthewagon7166
    @fellainthewagon7166 3 роки тому +1

    Я заметил такую штуку, каналы авторов которые показывают себя собирают больше подписчиков. Такой шикарный контент, но подписчиков оооочень мало...

  • @azizbekkomilov3589
    @azizbekkomilov3589 3 роки тому +1

    Лайк браттт тебе спасибо за видео!!!!!!!

  • @CrossCorporation
    @CrossCorporation 3 роки тому +1

    Супер! Как раз искал, как реализовать такой функционал, и тут прямо в точку. Большущее спасибо за труды!

  • @Max-kr4ie
    @Max-kr4ie 3 роки тому +2

    Быстро и понятно, заходит стиль твой. Жаль скажем так все упрощенно но оно и понятно. Жду "боевые" проекты с применением юзеров. Пошел смотреть другие видео

    • @UlbiTV
      @UlbiTV  3 роки тому +2

      Спасибо бро) Ты прям решил мой канал за несколько дней осилить я смотрю)) круто!

  • @ЯрикМиронюк-с9ы
    @ЯрикМиронюк-с9ы 3 роки тому +1

    Видос топчик, спасибо большое))

  • @siarheihaletski5873
    @siarheihaletski5873 3 роки тому +1

    Теперь осталось понять как это к инпутам прикрутить :D

  • @MrKatunins
    @MrKatunins 2 роки тому +1

    ОФигенно!

  • @DanL0
    @DanL0 Рік тому +2

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

  • @zond_amond
    @zond_amond Рік тому +2

    Спасибо за отличный обучающий ролик. Замечу, что функция bcrypt.hashSync(password, 7) вызвана неверно, вторым аргументом надо передать предварительно сгенерированную соль, а не просто цифру 7.
    Соль генерится так например:
    const salt = bcrypt.genSaltSync(7);

  • @andrewkhar4615
    @andrewkhar4615 4 місяці тому

    Коммент в дань уважения автору! Супер-человек! Спасибо!

  • @ЕвгенийВоронков-ч2э

    Что не видео то годнота)

    • @UlbiTV
      @UlbiTV  3 роки тому +1

      Приятно слышать)

  • @АлександрТкач-х1к
    @АлександрТкач-х1к 3 роки тому +1

    Максимально информативный ролик. Моё уважение.

  • @devorer77
    @devorer77 3 роки тому +3

    Вот так тема! Агонь.

    • @UlbiTV
      @UlbiTV  3 роки тому

      Какие люди)) Спасибо!

    • @devorer77
      @devorer77 3 роки тому +1

      @@UlbiTV я как раз сейчас настраиваю монгу - пользователи, роли, бэкапы. и все это на aws+atlas. ты как чувствуешь )))

    • @UlbiTV
      @UlbiTV  3 роки тому

      @@devorer77 ахахах!) 👍👍😂

  • @nil199308
    @nil199308 Рік тому

    Обожаю Ваши видео, очень помогают освоить технологии, лучшее в рунете, мой коммент в поддержку и продвижение канала!

  • @minotheo
    @minotheo 3 роки тому +1

    Спасибо тебе за ролик, смог реализовать такую же систему. Только вот вместо MongoDB использовал MySQL.

  • @tonymonttana7
    @tonymonttana7 3 роки тому +7

    Моё уважение!

    • @UlbiTV
      @UlbiTV  3 роки тому +2

      Взаимно!

  • @LiebGoth
    @LiebGoth 3 роки тому +1

    Спасибо за видос

  • @olenakunina1
    @olenakunina1 Рік тому

    спасибо, все очень четко и по делу, при чем доступно - авторизация, аутентификация - node, express, j, mongoose, jwt. теперь юы понять что должно происходить при logout

  • @lostsouls3151
    @lostsouls3151 3 роки тому +1

    Супер, спасибо!

  • @АлексейЛоскутников-ю4р

    Сегодня лайк и пометка для видео, это нужно посмотреть!

    • @UlbiTV
      @UlbiTV  3 роки тому +1

      Спасибо, приятного просмотра!)

  • @СашаГен-щ9ф
    @СашаГен-щ9ф 3 роки тому +1

    СУПЕР !!! Удачи в работе и творчестве !!!

  • @Shad0w5m00h
    @Shad0w5m00h 3 роки тому +1

    Подумал, что видео простое и за пару часиков разберусь... ))))))))))))) потратил пять часов и два дня. Надеюсь, что я не бесконечно тупой, старался вдумчиво разбирать. Спасибо за крутой урок! А с тайпскриптом подобное есть?

  • @volodymyrprystaiko9270
    @volodymyrprystaiko9270 3 роки тому +2

    Как передать в header Authorization не в Postman Ctrl C/ Ctrl V , а динамично пусть сетаєт?

  • @ZVA_NOOK
    @ZVA_NOOK Рік тому

    Классная работа!
    Даже для тех, кто пишет под сервера приложений уже интегрированных с внешними службами каталогами пользователей полезно понимать КАК работает аутентификация и авторизация "под капотом".

  • @SkyWokerVL
    @SkyWokerVL 3 роки тому +2

    Спасибо за вклад в образование !

  • @АдилетПранов-в2я
    @АдилетПранов-в2я 3 місяці тому

    Благодарю за старания! Очень крутое видео!

  • @ВиталийВвв-ж9о
    @ВиталийВвв-ж9о 3 роки тому +1

    Круто! jwt авторизация сложная тема, но с такими роликами гораздо проще её понять.

  • @alexbazh
    @alexbazh 3 роки тому +4

    Отлично, то что надо!) Спасибо

    • @UlbiTV
      @UlbiTV  3 роки тому +2

      Благодарю!)

  • @maksympozhydaiev2715
    @maksympozhydaiev2715 2 роки тому +5

    Спасибо автору за интересное и что немаловажно компактные уроки! Также очень хотелось увидеть описание решения проблемы добавления / удаления ролей и отзывов парав доступа, связанная с этим. думаю что тема важная было бы интересно. Спасибо

  • @vaich1738
    @vaich1738 2 роки тому

    Благодарю, с нуля до понимающего прокачался благодаря этому видео.

  • @anazkomult
    @anazkomult 3 роки тому +1

    Отличный канал про программирование! Автору большое спасибо!

  • @jleenvanyes5219
    @jleenvanyes5219 2 роки тому

    Этот комментарий в поддержку развития канала. Жду ваших видео, как подарка на день рождения.

  • @nazarvasylyshun974
    @nazarvasylyshun974 3 роки тому +2

    Спасибо за очень полезные видео. Продолжай в том же духе!)

    • @UlbiTV
      @UlbiTV  3 роки тому

      Спасибо!)

  • @js3461
    @js3461 2 роки тому +1

    Бесконечные слова благодарности!!!

  • @vladislav_pikiner
    @vladislav_pikiner 2 роки тому

    как всегда лучший ролик по теме. ролик с бОльшим количеством просмотров калыч размусоленый просто нереально, ещё и снят на "краутфандинг" по словам автора...

  • @Some_Nazar
    @Some_Nazar 3 роки тому +1

    Это пушка, лучший

  • @vova_kopanko
    @vova_kopanko 2 роки тому

    Спасибо, дал хорошее понимания о работе с express

  • @alexfourqrt7086
    @alexfourqrt7086 3 роки тому +1

    Пожалуста еще=))Ты крут=))

  • @umudumu
    @umudumu Рік тому

    Одну половину ролика сидел с открытым ртом, другую - плакал. Вроде просто, а ниxepa 😄

    • @NayroTV
      @NayroTV Рік тому

      Да, чел такая же фигня)

  • @maksymgood2369
    @maksymgood2369 3 роки тому +2

    Респект, спасибо!

  • @l_Chunga_l
    @l_Chunga_l Рік тому

    Tusen takk! Огромное спасибо автору за качественный контент. Единственное столкнулся с тем что mongoose v6 претерпел изменения, но в лучшую сторону, но с документацией разобрался. Спасибо!

  • @Almas-2002
    @Almas-2002 3 роки тому +2

    не поленюсь!!! это реально круто!!

    • @UlbiTV
      @UlbiTV  3 роки тому +2

      Обязательно!) Спасибо друг!

  • @mierexo
    @mierexo 3 роки тому +1

    Отличное видео с прекрасной подачей материала. Всё понятно и доступно с лёту. Давно не писал комментарии под видео, да и не видел на столько качественных разборов :) кстати, Анатолий Федоров подметил те же моменты, которые бросились в глаза, но понимаю, что это для учебных целей сделано. И в целом так даже понятнее) Спасибо большое.

    • @UlbiTV
      @UlbiTV  3 роки тому +1

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

  • @РоманТаво
    @РоманТаво 3 роки тому +2

    Контент чем то напомнил Brad Traversy

    • @UlbiTV
      @UlbiTV  3 роки тому +1

      Крутой канал)

  • @spaceresearcher671
    @spaceresearcher671 2 роки тому +3

    Как всегда, отлично! Спасибо вам за уроки )

  • @yuryitikhonoff9631
    @yuryitikhonoff9631 2 роки тому

    Ролик - просто огонь. Спасибо Тимур.

  • @itpro952
    @itpro952 3 роки тому +2

    Лучший, очень информативно и полезно, спасибо

    • @UlbiTV
      @UlbiTV  3 роки тому

      Спасибо!)

  • @РоманЕрёменко-ж8л
    @РоманЕрёменко-ж8л 2 роки тому

    Огромное спасибо за видео! Всё понятно и нет лишней воды.

  • @xenia6638
    @xenia6638 3 роки тому +3

    Вторым параметром в mongoose.connect нужно передать: {useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true }, иначе ошибка.
    У меня еще не добавлялись роли, пока я не сменила слово value на Rolename

    • @alexmatiz5077
      @alexmatiz5077 2 роки тому +1

      Поразительно, один человек из всего коммент треда сказал о какой-то ошибке. Остальные видимо просто как фильм смотрят. Спасибо вам большое, роли не добавлялись тоже)

    • @skrepkaskrepka2173
      @skrepkaskrepka2173 2 роки тому +1

      Если бы не ваш коммент, я бы наверное ни за что не понял как исправить ошибку
      спасибо!

  • @Логовотестировщика

    Благодарю!

  • @alekseyberezov8020
    @alekseyberezov8020 2 роки тому +1

    Респект за такеой контент!!!

  • @andreygazhala7577
    @andreygazhala7577 3 роки тому +2

    Спасибо

  • @denysivashchenko2080
    @denysivashchenko2080 2 роки тому

    спасибо за видос ! как всегда круто )

  • @alexandrpertov13
    @alexandrpertov13 3 роки тому +1

    Автор . спасибо за урок .

  • @КонстнатинМакаренко
    @КонстнатинМакаренко 2 місяці тому

    Спасибо большое за топ контент!