NestJS Authorization. Авторизация. JwtStrategy. JwtGuard. PostgreSQL, ReactJS [eng subs].

Поделиться
HTML-код
  • Опубликовано: 18 дек 2024

Комментарии • 66

  • @lets_try_js
    @lets_try_js  Год назад +9

    06/16. Авторизация пользователя. Jwt Strategy. Jwt Guard. Защищенные роуты. Поддержите лайком/комментом :)

  • @АлександрТкаченко-п1ф
    @АлександрТкаченко-п1ф 5 месяцев назад

    спасибо автору. Я уже просмотрел несколько реклам полностью. С монетизацией (вне РФ) для автора.

  • @duce201
    @duce201 Год назад +2

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

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 Год назад

    Ты очень хорошо объясняешь для новичков это талант, больше спасибо

  • @Virisound
    @Virisound Год назад

    Блин, кайфую от это плейлиста.
    И хорошо, что не раз поясняешь суть происходящего + поддерживаем морально ("сложно ...").
    JWToken прикольная технология, и инкапсуляция на стратегии и сервисы, гуарды... да и вообще все интересно, благодаря автору.
    Комме5нта в поддержку каналу.

  • @maxik.9264
    @maxik.9264 10 месяцев назад +1

    Супер. Такие информативные видео на вес золота

  • @КатеринаКлещ
    @КатеринаКлещ Год назад +1

    Офигенно просто, что попался этот урок! Прекрасное обьяснение! Спасибо большое!

  • @happytown_i_jondon844
    @happytown_i_jondon844 Год назад +2

    Всё афигенно, большое спасибо за информацию, за понятное объяснение, за уроки

  • @Aurum-Boss
    @Aurum-Boss Год назад

    Хороший урок,есть над чем голову поломать.Insomnia обновилась говорит регистрируйся поудаляла старые запросы.Ну ниче вернулся на видео назад в конец и переделал.СПАСИБО.😊

  • @TravinskiyVladislav
    @TravinskiyVladislav Год назад +1

    Спасибо за видео, полезная информация. Надеюсь, что курс будет бесконечным :)

    • @lets_try_js
      @lets_try_js  Год назад +2

      именно этот на 16 уроков)

    • @TravinskiyVladislav
      @TravinskiyVladislav Год назад

      @@lets_try_js А смысл подтягивать в async login какой-либо interface, если после компиляции - это всё растворится?
      При условии, что я в validateUser уже не возвращаю пароль

    • @lets_try_js
      @lets_try_js  Год назад

      @@TravinskiyVladislav ну так весь TS растворится после компиляции)

  • @ИришкаВеселова-ъ1щ

    Спасибо за урок, очень полезная информация!

  • @Vinits-i
    @Vinits-i 8 месяцев назад

    Я бы ни за что сама не разобралась! Спасибо!

  • @RamaRama-qv3jo
    @RamaRama-qv3jo Год назад +1

    Больше спасибо, очень актуально!

  • @_GreenSnake_
    @_GreenSnake_ Год назад +3

    Спасибо за Ваш труд

  • @sony1939
    @sony1939 9 месяцев назад

    Гениальный преподаватель!

  • @boburmustafo8868
    @boburmustafo8868 Год назад

    Spasibo jdem prodoljeniya video

  • @f-len
    @f-len Год назад

    Спасибо за урок. Всё доступно объясняешь.

  • @ровойт
    @ровойт Год назад

    супер спасибо - делайте еще видосы по несту

  • @ilyaincrypt0
    @ilyaincrypt0 8 месяцев назад

    Спасибо за информативный урок!

  • @Pavlenko_M_
    @Pavlenko_M_ Год назад +1

    Спасибо за отличное видео по этой теме, лучше чем твой урок я не нашел. Тут самое понятное и последовательное объяснение! Сейчас мучаюсь с тем, что бы добавить еще refresh token к этой схеме, с сохранением его в базу к юзеру, и обновлением с его помощью access токена. Может планируешь сделать продолжение к этому видео, или подскажешь, где посмотреть толковый туториал по добавлению к этой схеме работы с токеном еще и refresh токена?

    • @lets_try_js
      @lets_try_js  Год назад

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

    • @Pavlenko_M_
      @Pavlenko_M_ Год назад

      @@lets_try_js круто, спасибо! Твои уроки по nestjs мне понравились, жду с нетерпением)

  • @svloex
    @svloex Год назад +1

    почему здесь на 44:58 мы создаём токен из id и email, а в user service токен создаем только из email ?

  • @jagajaga6908
    @jagajaga6908 8 месяцев назад

    спасибо за тутор все четко

  • @denisshulga7539
    @denisshulga7539 Год назад +2

    Не ну тут конечно шарить надо больше чем я могу себе позволить

  • @ИгорьГаранков
    @ИгорьГаранков Год назад +1

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

  • @АлександрАгапов-н5к

    Спасиб. Полезный урок.

  • @cruelten.studio
    @cruelten.studio 5 месяцев назад +1

    Я видать тупой. Но, вот мы получили на клиенте Токен. куда мне его сохранить, чтобы пройти проверку на наличие данного токена. Как его прикрепить к запросу?

  • @OleksandrMaiboroda
    @OleksandrMaiboroda 2 месяца назад

    З точки зору DRY краще було зробити за зразком несту: тоді б у нас секрет і налаштування можна було тримати в файлі auth/constants.ts, і функцію генерації токену краще було б тримати окремо і викликати де треба. А так виходить, що ми робимо однаковий імпорт в 2 модулі, маємо 2 функції генерації токену і тримаємо 2 різних об''єкта з налаштуваннями. Сподіваюсь, в подальшому це буде виправлено.

  • @logitec1994
    @logitec1994 Год назад

    давно хочу спросить как настроить автоотступы в фигурный скобках? 3:13

    • @lets_try_js
      @lets_try_js  Год назад +1

      prettier плагин и свойство bracketSpacing

    • @logitec1994
      @logitec1994 Год назад

      @@lets_try_js благодарю

  • @en_kratia
    @en_kratia Год назад

    Спасибо

  • @sacredov27
    @sacredov27 2 месяца назад

    Что за тема в vscode?

  • @loreeltv
    @loreeltv 7 месяцев назад

    куда сложнее чем Express конечно) Там более интуитивно всё

  • @Павел-ф9ш6р
    @Павел-ф9ш6р Год назад

    Привет, а без login-checkа будет проект?

  • @sbogdaniuk
    @sbogdaniuk 5 месяцев назад

    С тайпскриптом конечно беда полнейшая, если пологать что действительно приходит в методи, то ти понимаешь, что все что пишет разработчик, то нужно ставить под большое сомнение.
    А NestJS не мешалоби начать нормально работать с TS, и инферить типи

  • @СергейКиселев-к2ь
    @СергейКиселев-к2ь 3 месяца назад

    а нет опасности в том что мы вместе с юзером передаём хешированный пароль из бд?

  • @92Nevill
    @92Nevill Год назад

    Кто то сталкивался с проблемой автоимпортов ?
    У меня почему то пока не перезапущу ВС код автоимпорт не работает, всплывает подсказка по испорту жмякаю и ничего. Например был импортирован BadRequestException, заменяю его на UnauthorizedException жму ctrl+space всплывает подсказка по импорту жму и ничего. Перезапускаю вс код или вызываю в ВС коде команду Developer: Reload window и после проделываю те же манипуляции и уже работает. бесит это делать перед каждым импортом, кто знает как исправить это?

  • @logitec1994
    @logitec1994 Год назад

    А можно запостить всё на свой гит?

    • @lets_try_js
      @lets_try_js  Год назад

      Что именно? Не понял вопроса

    • @logitec1994
      @logitec1994 Год назад

      @@lets_try_js ну всё что в этом курсе. Чтоб оно было и на моем гите

    • @lets_try_js
      @lets_try_js  Год назад

      Та как хочешь) мне все равно

    • @logitec1994
      @logitec1994 Год назад

      @@lets_try_js понял) Просто сейчас такой век, что все забыли про интеллектуальную собственность, потому и задал этот вопрос)

    • @lets_try_js
      @lets_try_js  Год назад +1

      Мне на это все равно )

  • @Zhenkaaf
    @Zhenkaaf Год назад

    Хороший урок, спасибо, но...) Как это всё понять? я повторил все действия за автором, всё работает, делаю конспект, пометки в своём коде, чат gpt использую чтоб помог мне понять что откуда и куда и зачем.. но все равно в голове не укладывается.. HELP

    • @lets_try_js
      @lets_try_js  Год назад

      авторизация сложная тема немного) но еще проще чем. я показал я уже не смогу объяснить)

    • @Zhenkaaf
      @Zhenkaaf Год назад

      @@lets_try_js вам то спасибо однозначно.. проще и не нужно наверное объяснять.. тут вопрос больше глобально как это все понять )) и как писать что то своё? Так как сейчас шаг в лево шаг в право - для меня расстрел. Нет общей картины и понимания в целом..
      Но вам огромная благодарность, за бесплатные уроки подобного качества. Лучшее что нашел в свободном доступе

    • @lets_try_js
      @lets_try_js  Год назад +1

      @@Zhenkaaf я всегда когда учу что-то новое, гляну ролик по основам и сажусь писать что-то подобное. и главное что-бы то, что я начинаю писать - было не то же самое, что в ролике. ну например если в ролике что я смотрел делали блог - то когда я сажусь что-то писать, то я пишу что угодно, ТОЛЬКО НЕ БЛОГ. что бы я тупо не переписывал код, а действительно писал его сам и находил решения для тех или иных задач

  • @ПэтяИванов-к8к
    @ПэтяИванов-к8к Год назад

    Огонь, спасибо!!!
    У меня почему-то при добавлении JwtSrategy в модуль появилась ошибка:
    Nest can't resolve dependencies of the JwtStrategy (?). Please make sure that the argument ConfigService at index [0] is available in the AuthModule context.
    Вылечил добавлением ConfigService в массив providers, хотя Рома в видео этого не делал и у него все работало 🤷‍♂🤷‍♂🤷‍♂
    Если кто знает причины, дайте знать)) Автору респектос!!

  • @v.demchenko
    @v.demchenko 8 месяцев назад +1

    Не совсем понятно, кто вызывает методы в гвардах.

  • @unicoxr5tj417
    @unicoxr5tj417 Год назад +4

    че так мало просмотро-лайков?
    Это база современного фронт-енда. Не умеешь-иди на хрен)

  • @sergeishmelev8000
    @sergeishmelev8000 Год назад

    Я не понимаю почему, но у меня каждый раз Nest Js при импорте модуля пытается сделать импорт из @nestjs/common/dist. Использую VSCode. Может кто знает как исправить этот недуг?

  • @pir0zh0kDevTV
    @pir0zh0kDevTV 9 месяцев назад

    [Nest] 3628 - 25.02.2024, 06:18:22 ERROR [ExceptionsHandler] Unknown authentication strategy "jwt"
    Error: Unknown authentication strategy "jwt"
    at attempt (D:\обучение
    est\fullstack-course\server
    ode_modules\passport\lib\middleware\authenticate.js:193:39)
    at authenticate (D:\обучение
    est\fullstack-course\server
    ode_modules\passport\lib\middleware\authenticate.js:379:7)
    at D:\обучение
    est\fullstack-course\server
    ode_modules\@nestjs\passport\dist\auth.guard.js:88:3
    at new Promise ()
    at D:\обучение
    est\fullstack-course\server
    ode_modules\@nestjs\passport\dist\auth.guard.js:80:83
    at JwtAuthGuard.canActivate (D:\обучение
    est\fullstack-course\server
    ode_modules\@nestjs\passport\dist\auth.guard.js:44:32)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    Кто подскажет, что может быть не так? Решение гуглил, не нашел(