Блин, кайфую от это плейлиста. И хорошо, что не раз поясняешь суть происходящего + поддерживаем морально ("сложно ..."). JWToken прикольная технология, и инкапсуляция на стратегии и сервисы, гуарды... да и вообще все интересно, благодаря автору. Комме5нта в поддержку каналу.
Хороший урок,есть над чем голову поломать.Insomnia обновилась говорит регистрируйся поудаляла старые запросы.Ну ниче вернулся на видео назад в конец и переделал.СПАСИБО.😊
@@lets_try_js А смысл подтягивать в async login какой-либо interface, если после компиляции - это всё растворится? При условии, что я в validateUser уже не возвращаю пароль
Спасибо за отличное видео по этой теме, лучше чем твой урок я не нашел. Тут самое понятное и последовательное объяснение! Сейчас мучаюсь с тем, что бы добавить еще refresh token к этой схеме, с сохранением его в базу к юзеру, и обновлением с его помощью access токена. Может планируешь сделать продолжение к этому видео, или подскажешь, где посмотреть толковый туториал по добавлению к этой схеме работы с токеном еще и refresh токена?
Привет! Спасибо за классный курс! Мне кажется ты в токен авторизации забыл добавить user.id, который получили при регистрации. В таком виде не валидный формат токена будет. может потом это исправится, но я не дошел еще до этого)
Я видать тупой. Но, вот мы получили на клиенте Токен. куда мне его сохранить, чтобы пройти проверку на наличие данного токена. Как его прикрепить к запросу?
З точки зору DRY краще було зробити за зразком несту: тоді б у нас секрет і налаштування можна було тримати в файлі auth/constants.ts, і функцію генерації токену краще було б тримати окремо і викликати де треба. А так виходить, що ми робимо однаковий імпорт в 2 модулі, маємо 2 функції генерації токену і тримаємо 2 різних об''єкта з налаштуваннями. Сподіваюсь, в подальшому це буде виправлено.
С тайпскриптом конечно беда полнейшая, если пологать что действительно приходит в методи, то ти понимаешь, что все что пишет разработчик, то нужно ставить под большое сомнение. А NestJS не мешалоби начать нормально работать с TS, и инферить типи
Кто то сталкивался с проблемой автоимпортов ? У меня почему то пока не перезапущу ВС код автоимпорт не работает, всплывает подсказка по испорту жмякаю и ничего. Например был импортирован BadRequestException, заменяю его на UnauthorizedException жму ctrl+space всплывает подсказка по импорту жму и ничего. Перезапускаю вс код или вызываю в ВС коде команду Developer: Reload window и после проделываю те же манипуляции и уже работает. бесит это делать перед каждым импортом, кто знает как исправить это?
Хороший урок, спасибо, но...) Как это всё понять? я повторил все действия за автором, всё работает, делаю конспект, пометки в своём коде, чат gpt использую чтоб помог мне понять что откуда и куда и зачем.. но все равно в голове не укладывается.. HELP
@@lets_try_js вам то спасибо однозначно.. проще и не нужно наверное объяснять.. тут вопрос больше глобально как это все понять )) и как писать что то своё? Так как сейчас шаг в лево шаг в право - для меня расстрел. Нет общей картины и понимания в целом.. Но вам огромная благодарность, за бесплатные уроки подобного качества. Лучшее что нашел в свободном доступе
@@Zhenkaaf я всегда когда учу что-то новое, гляну ролик по основам и сажусь писать что-то подобное. и главное что-бы то, что я начинаю писать - было не то же самое, что в ролике. ну например если в ролике что я смотрел делали блог - то когда я сажусь что-то писать, то я пишу что угодно, ТОЛЬКО НЕ БЛОГ. что бы я тупо не переписывал код, а действительно писал его сам и находил решения для тех или иных задач
Огонь, спасибо!!! У меня почему-то при добавлении 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, хотя Рома в видео этого не делал и у него все работало 🤷♂🤷♂🤷♂ Если кто знает причины, дайте знать)) Автору респектос!!
Я не понимаю почему, но у меня каждый раз Nest Js при импорте модуля пытается сделать импорт из @nestjs/common/dist. Использую VSCode. Может кто знает как исправить этот недуг?
[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) Кто подскажет, что может быть не так? Решение гуглил, не нашел(
06/16. Авторизация пользователя. Jwt Strategy. Jwt Guard. Защищенные роуты. Поддержите лайком/комментом :)
спасибо автору. Я уже просмотрел несколько реклам полностью. С монетизацией (вне РФ) для автора.
Очень много узнал про работу с токенами. И сам урок захватывающий и интересный! Спасибо большое!
благодарю)
Ты очень хорошо объясняешь для новичков это талант, больше спасибо
благодарю)
Блин, кайфую от это плейлиста.
И хорошо, что не раз поясняешь суть происходящего + поддерживаем морально ("сложно ...").
JWToken прикольная технология, и инкапсуляция на стратегии и сервисы, гуарды... да и вообще все интересно, благодаря автору.
Комме5нта в поддержку каналу.
Благодарю !)
Супер. Такие информативные видео на вес золота
Офигенно просто, что попался этот урок! Прекрасное обьяснение! Спасибо большое!
благодарю)
Всё афигенно, большое спасибо за информацию, за понятное объяснение, за уроки
Хороший урок,есть над чем голову поломать.Insomnia обновилась говорит регистрируйся поудаляла старые запросы.Ну ниче вернулся на видео назад в конец и переделал.СПАСИБО.😊
и такое бывает))
Спасибо за видео, полезная информация. Надеюсь, что курс будет бесконечным :)
именно этот на 16 уроков)
@@lets_try_js А смысл подтягивать в async login какой-либо interface, если после компиляции - это всё растворится?
При условии, что я в validateUser уже не возвращаю пароль
@@TravinskiyVladislav ну так весь TS растворится после компиляции)
Спасибо за урок, очень полезная информация!
Я бы ни за что сама не разобралась! Спасибо!
Больше спасибо, очень актуально!
сенкью)
Спасибо за Ваш труд
Гениальный преподаватель!
Spasibo jdem prodoljeniya video
Спасибо за урок. Всё доступно объясняешь.
супер спасибо - делайте еще видосы по несту
Спасибо за информативный урок!
Спасибо за отличное видео по этой теме, лучше чем твой урок я не нашел. Тут самое понятное и последовательное объяснение! Сейчас мучаюсь с тем, что бы добавить еще refresh token к этой схеме, с сохранением его в базу к юзеру, и обновлением с его помощью access токена. Может планируешь сделать продолжение к этому видео, или подскажешь, где посмотреть толковый туториал по добавлению к этой схеме работы с токеном еще и refresh токена?
честно, я не знаю где можно такое посмотреть) но я когда буду делать следующие такие ролики я там уже это добавлю, а то много запросос по этому поводу
@@lets_try_js круто, спасибо! Твои уроки по nestjs мне понравились, жду с нетерпением)
почему здесь на 44:58 мы создаём токен из id и email, а в user service токен создаем только из email ?
спасибо за тутор все четко
Не ну тут конечно шарить надо больше чем я могу себе позволить
Привет! Спасибо за классный курс!
Мне кажется ты в токен авторизации забыл добавить user.id, который получили при регистрации. В таком виде не валидный формат токена будет.
может потом это исправится, но я не дошел еще до этого)
Спасиб. Полезный урок.
благодарю)
Я видать тупой. Но, вот мы получили на клиенте Токен. куда мне его сохранить, чтобы пройти проверку на наличие данного токена. Как его прикрепить к запросу?
З точки зору DRY краще було зробити за зразком несту: тоді б у нас секрет і налаштування можна було тримати в файлі auth/constants.ts, і функцію генерації токену краще було б тримати окремо і викликати де треба. А так виходить, що ми робимо однаковий імпорт в 2 модулі, маємо 2 функції генерації токену і тримаємо 2 різних об''єкта з налаштуваннями. Сподіваюсь, в подальшому це буде виправлено.
давно хочу спросить как настроить автоотступы в фигурный скобках? 3:13
prettier плагин и свойство bracketSpacing
@@lets_try_js благодарю
Спасибо
Что за тема в vscode?
куда сложнее чем Express конечно) Там более интуитивно всё
Привет, а без login-checkа будет проект?
С тайпскриптом конечно беда полнейшая, если пологать что действительно приходит в методи, то ти понимаешь, что все что пишет разработчик, то нужно ставить под большое сомнение.
А NestJS не мешалоби начать нормально работать с TS, и инферить типи
а нет опасности в том что мы вместе с юзером передаём хешированный пароль из бд?
а всё дошёл до этого
Кто то сталкивался с проблемой автоимпортов ?
У меня почему то пока не перезапущу ВС код автоимпорт не работает, всплывает подсказка по испорту жмякаю и ничего. Например был импортирован BadRequestException, заменяю его на UnauthorizedException жму ctrl+space всплывает подсказка по импорту жму и ничего. Перезапускаю вс код или вызываю в ВС коде команду Developer: Reload window и после проделываю те же манипуляции и уже работает. бесит это делать перед каждым импортом, кто знает как исправить это?
Я хз если честно
А можно запостить всё на свой гит?
Что именно? Не понял вопроса
@@lets_try_js ну всё что в этом курсе. Чтоб оно было и на моем гите
Та как хочешь) мне все равно
@@lets_try_js понял) Просто сейчас такой век, что все забыли про интеллектуальную собственность, потому и задал этот вопрос)
Мне на это все равно )
Хороший урок, спасибо, но...) Как это всё понять? я повторил все действия за автором, всё работает, делаю конспект, пометки в своём коде, чат gpt использую чтоб помог мне понять что откуда и куда и зачем.. но все равно в голове не укладывается.. HELP
авторизация сложная тема немного) но еще проще чем. я показал я уже не смогу объяснить)
@@lets_try_js вам то спасибо однозначно.. проще и не нужно наверное объяснять.. тут вопрос больше глобально как это все понять )) и как писать что то своё? Так как сейчас шаг в лево шаг в право - для меня расстрел. Нет общей картины и понимания в целом..
Но вам огромная благодарность, за бесплатные уроки подобного качества. Лучшее что нашел в свободном доступе
@@Zhenkaaf я всегда когда учу что-то новое, гляну ролик по основам и сажусь писать что-то подобное. и главное что-бы то, что я начинаю писать - было не то же самое, что в ролике. ну например если в ролике что я смотрел делали блог - то когда я сажусь что-то писать, то я пишу что угодно, ТОЛЬКО НЕ БЛОГ. что бы я тупо не переписывал код, а действительно писал его сам и находил решения для тех или иных задач
Огонь, спасибо!!!
У меня почему-то при добавлении 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, хотя Рома в видео этого не делал и у него все работало 🤷♂🤷♂🤷♂
Если кто знает причины, дайте знать)) Автору респектос!!
Не совсем понятно, кто вызывает методы в гвардах.
че так мало просмотро-лайков?
Это база современного фронт-енда. Не умеешь-иди на хрен)
Я не понимаю почему, но у меня каждый раз Nest Js при импорте модуля пытается сделать импорт из @nestjs/common/dist. Использую VSCode. Может кто знает как исправить этот недуг?
[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)
Кто подскажет, что может быть не так? Решение гуглил, не нашел(