Простая авторизация на 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...
Всем привет!
Если кто-то смотрит это видео в 2024, то на этапе создания пользователя, при выполнение POST запроса, у вас будет ошибка и пользователь не будет создаваться. Эту проблему решает пакет cors. Вам надо сделать npm i cors. Затем в основном файле достать его const cors = require('cors'). А после подключить app.use(cors()). После этого создание пользователя будет проходить без проблем.
В топ, чтобы люди увидели.
Лучший
@@GARLEENBEATS знаю:D
Кстати, не столкнулся с такой проблемой ... в 2024.
это же очевидно, достаточно в консоль глянуть, пернул в лужу ты
достаточно в консоль глянуть...
🔥 Как по мне это максимально-оптимальная длина ролика, сразу лайк авансом.
Спасибо друг!)
Важна не длина, а содержание :)
А тут оно максимально полезное
@@dmitryts9093 Да. Сейчас просмотрел полностью, а завра, чувствую, буду сидеть пол дня, чтобы это все осмысленно повторить =) Не смотря на то что кажется понятным почти все
Как же хорошо простроена линия урока, большинство других блогеров сидят на ходу, охают ахают 2 часа. Здесь же четко, ясно. Ты очень помогаешь в учебе!!
"охают ахают" - смакуют 🙂
Самое годное видео про авторизацию, которое я только смог найти. Сейчас на канале 2к подписчиков, желаю тебе, чтобы это число росло в геометрической прогрессии, думаю так и будет. Абсолютно заслуженно.
Когда то искал подобное видео на русском, и не нашел, решил сделать сам!) Спасибо!
Уже 68))
@@Aidar_123 81
97,7
120 +
Ты красавчик, объясняешь как для детей) (очень хорошо), значит сам идеально разбираешься в теме.Так держать!
Этот коментарий создан в качестве уважения автору и для продвижения его канала.
Спасибо за уроки без воды. Смотря твои уроки собираю весь пазл у себя в голове. Однозначно лайк и подписка!
Спасибо!) На канале много интересного, рекомендую!)
Вижу, что материал подготовлен очень тщательно и подача прекрасная без воды. Спасибо за твой труд! Смотрю все твои видео!
Воо, ништяк! На воскресной вечерок 30 минутный видосик!)
хееех)) Спасибо!
@@UlbiTV скажи пожалуйста, а у тебя нет видео о том как хранить ключи от базы данных, различные ключи от апи? Не могу найти нормальную информацию нигде(
Этот коментарий создан в качестве уважения автору и для продвижения его канала.
Спасибо друг!)
Прифайром лайк ставлю) Прям плакать хочется когда ищешь очень долго как это сделать хотя бы подсказок а тут находишь видео от Ulbi TV, Спасибо тебе. Я не плачу в глаз что-то попал!
Я щас сам заплачу от таких слов)) спасибо дружище))
Красавчик!!! По бэку подобных видео на русскоязычном ютубе не встречал! Продолжай так и дальше.
По беку несколько хороших роликов на канале) Рекомендую!)
Крутейшее !!! NODE JS,Роли пользователя,Express,MongoDB,JWT Access Token, bcrypt
Ставлю комментарий, когда меньше 1000 подписчиков) А подписался, когда было до 350, а тут контент по качеству лучше, чем в тех у кого за 200000+
Полностью солидарен по качеству контента:))) Думаю это хороший повод посодействовать в продвижении, лайки и комменты, может репосты где-то, так и набирают аудиторию:))))
Спасибо большое, очень приятно слышать) Прям поддержка мощная от вас идет!)
Очень ценю друг, твои комментарии всегда выделяю!)
Наверное лучший канал на ютубе о разработке на полноценной разработке на JS
Офигенно! В вебе вообще не шарил до твоих видосов. а сейчас делаю приложения на заказ.
обожаю ваши уроки! четко, понятно, качественно! спасибо большое)
Где ты был два года назад? Супер подача материала! Очень многие вещи буду теперь у себя в коде менять. Спасибо!
Хотел выразить автору огромную благодарность, я реально смог поднять бек с полноценно рабочей регой, ролями и прочим, вообщем я доволен, спасибо!
По завершении просмотра еще раз выражу признательность Тимуру за ролик, продолжаю работая фронтом в свободное время изучать бэк🔥
Капец чувак, я теперь даже не знаю, кто лучше, ты или Минин))))
ахахах) ни с кем не соревнуюсь, лишь бы контент нравился)
Обязательно просмотрю )
Приятного просмотра!
@@UlbiTV как фанат твоих видео, я надуюсь на стримы в зуме )
Привет!
Смотрю твои видео и дух захватывает!
Спасибо!
Этому господину уготовлено место в раю без очереди.
Сэр, вы лучший!
Годная вещь! Молодец!!! Жирнющий ЛАЙК!
Спасибо большое бро! Продолжай в том же духе самый лучшый канал рунета.
Оставляю комментарий для продвижения канала, это все, что я могу сделать для автора, в благодарность за его труд и помощь мне лично. С уважением
Подписка + лайк, помог сделать курсовую) продолжу смотреть.
Годный контент. Странно, что так мало подписчиков... Лайк, подписка, продолжай в том же духе
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.
Супер видео! Очень полезный материал! Спасибо за ваш труд!♥
Братан, ты красавчик!!! Удачи тебе, счастья и всего наилучшего!
Спасибо дружище!)) и тебе удачи счастья и всего наилучшего!)
Не очень просто в понимании, если честно, думаю с опытом станет понятнее, но в целом понятно, спасибо
Шикарно, спасибо.! ком. для продвижения, добиваем до 1к
Спасибо бро) Чуть чуть осталось!
Очень интересное и полезное видео. Первый раз наткнулся на ваш канал. спасибо!
Ага, нашёл. Подробно про авторизацию. Лайк сразу :-)
Спасибо!)
Вот это я понимаю качественный контент
річ в тім, що ці відео корсино дививтися, коли ти вже знаєш як це все робити
hte thing is - it is a great pleasure to watch this video when you know this topick alreadey.
самый лучший ! оч круто
Благодарю!
Топовый канал) спасибо огроменное за видео, они дают офигенный разгон)
Спасибо дружище!)
Этот коментарий создан в качестве уважения автору и для продвижения его канала. Спасибо!
Вау, да ты ювелир. Очень клевые ролики
Стараюсь для вас, спасибо дружише)
Полезная инфа, особенно для джуна
Хороший материал для изучения JS на беке
Очень доступно объясняете! Помимо самих тем уроков круто, что Вы показываете примеры разделения кода на составляющие и это хорошо закрепляется на практическом примере. Я однажды завязла на теме архитектуры, вроде читаешь в теории всё понятно, а как на практике, в приложении это реализовать - нет. Мне тогда помогли Ваши уроки, и остальное уже, сами темы, инструменты, усваивалось гораздо проще.
Я заметил такую штуку, каналы авторов которые показывают себя собирают больше подписчиков. Такой шикарный контент, но подписчиков оооочень мало...
Лайк браттт тебе спасибо за видео!!!!!!!
Супер! Как раз искал, как реализовать такой функционал, и тут прямо в точку. Большущее спасибо за труды!
Быстро и понятно, заходит стиль твой. Жаль скажем так все упрощенно но оно и понятно. Жду "боевые" проекты с применением юзеров. Пошел смотреть другие видео
Спасибо бро) Ты прям решил мой канал за несколько дней осилить я смотрю)) круто!
Видос топчик, спасибо большое))
Теперь осталось понять как это к инпутам прикрутить :D
ОФигенно!
Не понимаю иногда восторженных отзывов пользователей, все пишут ура, в голове все по полочкам, ты лучший, эмм тут галопам по европам... вы хоть задумывались над тем, что тут ничего не объяснено? тут показан процесс интеграции, сама концепция - дело интересное, как и процесс ее реализации, но слишком поверхностно. если после этого видео у вас все в голове разложилось по полочкам, то скорее всего, вы все уже и так знали или же это сила воображения
Зависть плохое чувство
Спасибо за отличный обучающий ролик. Замечу, что функция bcrypt.hashSync(password, 7) вызвана неверно, вторым аргументом надо передать предварительно сгенерированную соль, а не просто цифру 7.
Соль генерится так например:
const salt = bcrypt.genSaltSync(7);
Коммент в дань уважения автору! Супер-человек! Спасибо!
Что не видео то годнота)
Приятно слышать)
Максимально информативный ролик. Моё уважение.
Вот так тема! Агонь.
Какие люди)) Спасибо!
@@UlbiTV я как раз сейчас настраиваю монгу - пользователи, роли, бэкапы. и все это на aws+atlas. ты как чувствуешь )))
@@devorer77 ахахах!) 👍👍😂
Обожаю Ваши видео, очень помогают освоить технологии, лучшее в рунете, мой коммент в поддержку и продвижение канала!
Спасибо тебе за ролик, смог реализовать такую же систему. Только вот вместо MongoDB использовал MySQL.
Моё уважение!
Взаимно!
Спасибо за видос
спасибо, все очень четко и по делу, при чем доступно - авторизация, аутентификация - node, express, j, mongoose, jwt. теперь юы понять что должно происходить при logout
Супер, спасибо!
Сегодня лайк и пометка для видео, это нужно посмотреть!
Спасибо, приятного просмотра!)
СУПЕР !!! Удачи в работе и творчестве !!!
Подумал, что видео простое и за пару часиков разберусь... ))))))))))))) потратил пять часов и два дня. Надеюсь, что я не бесконечно тупой, старался вдумчиво разбирать. Спасибо за крутой урок! А с тайпскриптом подобное есть?
Как передать в header Authorization не в Postman Ctrl C/ Ctrl V , а динамично пусть сетаєт?
Классная работа!
Даже для тех, кто пишет под сервера приложений уже интегрированных с внешними службами каталогами пользователей полезно понимать КАК работает аутентификация и авторизация "под капотом".
Спасибо за вклад в образование !
Благодарю за старания! Очень крутое видео!
Круто! jwt авторизация сложная тема, но с такими роликами гораздо проще её понять.
Отлично, то что надо!) Спасибо
Благодарю!)
Спасибо автору за интересное и что немаловажно компактные уроки! Также очень хотелось увидеть описание решения проблемы добавления / удаления ролей и отзывов парав доступа, связанная с этим. думаю что тема важная было бы интересно. Спасибо
Благодарю, с нуля до понимающего прокачался благодаря этому видео.
Отличный канал про программирование! Автору большое спасибо!
Этот комментарий в поддержку развития канала. Жду ваших видео, как подарка на день рождения.
Спасибо за очень полезные видео. Продолжай в том же духе!)
Спасибо!)
Бесконечные слова благодарности!!!
как всегда лучший ролик по теме. ролик с бОльшим количеством просмотров калыч размусоленый просто нереально, ещё и снят на "краутфандинг" по словам автора...
Это пушка, лучший
Спасибо, дал хорошее понимания о работе с express
Пожалуста еще=))Ты крут=))
Одну половину ролика сидел с открытым ртом, другую - плакал. Вроде просто, а ниxepa 😄
Да, чел такая же фигня)
Респект, спасибо!
Tusen takk! Огромное спасибо автору за качественный контент. Единственное столкнулся с тем что mongoose v6 претерпел изменения, но в лучшую сторону, но с документацией разобрался. Спасибо!
не поленюсь!!! это реально круто!!
Обязательно!) Спасибо друг!
Отличное видео с прекрасной подачей материала. Всё понятно и доступно с лёту. Давно не писал комментарии под видео, да и не видел на столько качественных разборов :) кстати, Анатолий Федоров подметил те же моменты, которые бросились в глаза, но понимаю, что это для учебных целей сделано. И в целом так даже понятнее) Спасибо большое.
Спасибо, да я не стал ему обьяснять, что в видео акцент на другом, что те кто смотрят это видео не должны вникать еще в какие то тонкости лишние) но человеку лишь бы показать какой он знаток!) ну пусть, возможно поможет кому то!) еще раз спасибо
Контент чем то напомнил Brad Traversy
Крутой канал)
Как всегда, отлично! Спасибо вам за уроки )
Ролик - просто огонь. Спасибо Тимур.
Лучший, очень информативно и полезно, спасибо
Спасибо!)
Огромное спасибо за видео! Всё понятно и нет лишней воды.
Вторым параметром в mongoose.connect нужно передать: {useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true }, иначе ошибка.
У меня еще не добавлялись роли, пока я не сменила слово value на Rolename
Поразительно, один человек из всего коммент треда сказал о какой-то ошибке. Остальные видимо просто как фильм смотрят. Спасибо вам большое, роли не добавлялись тоже)
Если бы не ваш коммент, я бы наверное ни за что не понял как исправить ошибку
спасибо!
Благодарю!
Респект за такеой контент!!!
Спасибо
спасибо за видос ! как всегда круто )
Автор . спасибо за урок .
Спасибо большое за топ контент!