Como hacer Login en Nestjs usando JWT (Json Web Token) similar NodeJs

Поділитися
Вставка
  • Опубліковано 6 січ 2025

КОМЕНТАРІ •

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

    ├ 𝙑𝙀𝙍 𝙏𝙊𝘿𝙊𝙎 ⮕ leifermendez.github.io/#/
    ├ 𝘼𝙉𝙂𝙐𝙇𝘼𝙍 desde cero ⮕ bit.ly/367tJ32
    ├ 𝙉𝙊𝘿𝙀 Express desde cero ⮕ bit.ly/3od1Bl6
    ├ 𝙈𝙊𝙉𝙂𝙊𝘿𝘽 desde cero ⮕ bit.ly/3qh35wK
    ├ 𝙎𝙊𝘾𝙆𝙀𝙏.𝙄𝙊 desde cero ⮕ bit.ly/3pg1Q02
    └ 𝙉𝙂𝙍𝙓 𝙙𝙚𝙨𝙙𝙚 𝘾𝙀𝙍𝙊 ⮕ link.codigoencasa.com/NODE

  • @sofiaislas6239
    @sofiaislas6239 5 місяців тому +1

    súper genial, estoy en un proyecto y optamos para el Back por nest con esto siento que levantarlo y dejarlo funcional será super sencillo, mil gracias

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

    Simplemente el tipo de cursos/tutoriales que uno agradece infinitamente encontrarse! DE VERDAD. Me están ayudando muchísimo y me encanta el detalle que haces al explicar las cosas :D

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

    Sin duda cuando veo tus cursos siempre aprendo mucho y muy facil, gracias por tener contenido de nest, eres de mucho aporte para la comunidad a mi parecer

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

    Encantado con estos videos de Nest! Muchas gracias Leifer!

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

    Es demasiado contenido de mucho valor, muchas gracias

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

      Gracias a ti Camilo por comentar 👏

  • @Daniel-yj5yj
    @Daniel-yj5yj 2 роки тому +2

    Que buena serie de videos acerca de Nestjs. Ojalá sigas agregando más contenido porque explicas realmente bien. Saludos!

  • @facu25081
    @facu25081 2 роки тому +28

    Hola Leifer excelente video, seria genial ver como se manejan los roles en NestJs

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

      Saludos Adrián peefect lo tomo en cuenta

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

      @@LeiferMendez Si porfavor

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

      @@francm_1 yeah pendiente al canal y Instagram leifermendez para saber cuándo sale

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

      @@LeiferMendez 24/7

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

      Adhiero a la petición. Excelentes tus videos

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

    Quiero decir algo mas, gracias a ti he mejorado bastante con angular y nodejs, y ahora con nestjs, ya casi voy hacer un senior jajja, y todo gracias a ti bro :DDD, graaaaaxxxxxxxxxxxx

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

      Yeahh bro vamos por más , 👋👏👋

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

    Gran video Leifer! Estaría genial el tema de testing para tus próximos videos! Muchas gracias por el contenido

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

    bro explicas muy bien te entiendo todo enserio gracias saludos desde venezuela

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

    Excelentes videos. Me viene joya. Vengo de python y una base pequeña de js. Y mi primer trabajo IT es un backend con nestjs. No te das una idea de cuánto me sirve esta saga de tutoriales. Ya ne adherí a la petición de otro usuario sobre el manejo de roles. Es mi siguiente tarea después del login y jwt

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

      Franco, gracias por comentar y por formar parte de la comunidad. Se vienen cosas buenas con Nest. Un saludo! ✌

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

    Muchas Gracias Leifer. Muy claro y didáctico tu video. Recién llego a tu canal que pinta muy interesante. Sigue adelante !!!

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

      Gracias a ti Carlos y bienvenido a este canal :)

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

    Gracias Leifer. Que interesante ver el tema de los roles!! Saludos.

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

      Saludos Daniel 👏👏 pronto gracias por comentar y apoyar está comunidad

  • @d-landjs
    @d-landjs Рік тому

    Que grandioso tutorial, no conozco el passport o lo relacionado al jwt, pero me parece super interesante, seria genial que hagas un video explicando más de eso con ejemplos!!!

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

    Muchas gracias por el contenido, me gusta como explicas y aprendí mucho.

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

    Muchas gracias Leifer Excelente aporte. Ya que veo que tomas las necesidades de los usuarios estoy buscando como hacer consultas de usuarios, roles etc. a archivos pdf en nestjs para enviarlo al frontend. Muchas gracias de ante mano. Y podrias continuar estos videos con el control de roles.

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

    Muy bueno tu video Leifer, aprendí bastante. Muchas gracias!

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

      David gracias!! a ti por pasarte y comentar

  • @josesantana8010
    @josesantana8010 2 роки тому +7

    Muchas gracias por fa continua con esta serie de nest, Subida de imagenes locales y s3, relaciones de de tablas, roles etc...

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

      Yeahhh gracias por el apoyo José, claro que se seguirán viniendo cosas buenas.

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

      Justo iba comentar lo mismo. Es una excelente idea.

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

    muchas gracias! son increíbles tus videos!!

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

    Excelente vídeo, estaría genial la autenticación pero con redes sociales, o por lo menos con Google.

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

      Hola Christian perfect lo tomo en cuenta gracias por comentar 👏👏

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

    Excelente video, pronto empezare un proyecto con NestJS

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

      Excelente Santiago porque se seguirán viniendo cosas buenas de NestJs por este canal. Un saludo!!

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

    Excelente video bro eres un crack explicando

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

    Excelente vídeo Leifer! Estaría bueno que hiceras otro que le seguirá a este y es sobre Autorization. Saludos.

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

    Excelente video, sería genial uno para manejar roles

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

    Muchas gracias, muy útiles tus videos!

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

    Gracias por esta serie de videos. Quiero hacer una aclaración porque veo que hay mucha gente comentando que esta empezando. Que el Endpoint reciba la contraseña en texto plano tambien esta mal. El frontend tiene que hacer el hash de la contraseña. Luego en el backend se comparan los dos hash (o tambien se podria volver a hashear el hash recibido del front). Una segunda observación seria que no deberiamos devolver la contraseña en la response porque en definitiva es el dato sensible que se esta guardando en la base de datos, devolver un 204 Not Content seria suficiente para que el frontend sepa que se generó el registro o el login.
    Obviamente el tutorial esta perfecto, cuando uno aprende, hay que simplificar algunas cosas para ir progresando de a poco. Pero no dejen de pensar en la seguridad y los puntos debiles que puede llegar a tener el sistema que estan construyendo.

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

    Excelente hermano 🎉🎉

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

    Excelente, esperaba este video

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

      Saludos Claudio gracias por comentar 👏👏

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

      @@LeiferMendez esperando el siguiente video :) tu primer video me motivó a aprender nest.js está muy interesante,

  • @luisdavidmartinezfundora8224
    @luisdavidmartinezfundora8224 11 місяців тому

    Mil gracias por el vídeo hermano 👍

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

    Hola Leifer! Excelente el contenido de este video! Siempre aprendemos un poco mas de vs! Como sugerencias para el proximo video podria ser, manejo de roles, o refresh token, estaria genial ver un poco de eso! Saludos y muchas gracias!!

  • @benocker6729
    @benocker6729 2 роки тому +7

    Hola, Muy buen video, estaria bueno ver como integrar un refresh token para la funcion 'remember me'

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

      Hola Benocker perfect! lo tomo en cuenta

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

    BROOOOOO GRAAAAAACIAAAAAS POR ESTE VIDEEEOOOOOOOOO

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

      De nada 😁😁 gracias por compartir y ese like

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

    Muy buen video Leifer!

  • @CALIBARG
    @CALIBARG 9 місяців тому

    Muchas gracias por el aporte, me ayudas mucho.

  • @upperdata
    @upperdata 11 місяців тому

    Mi pana tus tutoriales son excelente, solo te doy algunas recomendaciones: evitas cambiar de ventana con tanta frecuencia y haz más pausa (o usa menos palabra) durante la explicación.

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

    Buena Leifer muy bueno Saludos :)

  • @DiegoRamirez-hr9lm
    @DiegoRamirez-hr9lm 2 роки тому +1

    Excelente video, seria muy interesante ver como implementar un middleware para trabajar con una arquitectura multi tenant, a partir de una base de datos maestra y una por cada cliente.

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

    Gracias 😁

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

    Hola Leifer, que tal si realizas un video, con un metodo de envio de correo con NestJs, como seria el nodemailer con nodeJS, saludos, excelente todos tus videos.

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

    Muy bueno el video. Puede implementar sockets

  • @josegonzalez-jg1kj
    @josegonzalez-jg1kj 2 роки тому +1

    Genial!!!

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

    Muy bueno

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

    como estas ? genial, clarisimo, yo necesito agregarle los roles en forma dinamica, que tambien vengan de una tabla llamada roles y mapear roles con usuarios. !!! ya que un usuario puede tener mas de un roles y por aplicacion, asi que voy a ver como armo eso,

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

    Excelente gracias !

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

      Gracias a ti! Fernando por pasarte!

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

    te hago una conuslta tecnica, x que la autenticacion, no se puede hacer directo en el controller, service y module de usuarios ?? si toca todo lo mismo !!! agregando varios servicios mas ?? como login y register ???

  • @manutorres93
    @manutorres93 8 місяців тому

    Primero, agradecerte por este tipo de tutoriales. Son extremadamente claros y explicas muy bien el porqué y el para qué. Segundo, tengo una duda. ¿Existe algún comando en específico que me cree el módulo auth con lo que necesito específicamente, así como cuando usamos el nest g resource que me crea un CRUD? La pregunta es si existe alguno que m egenere el DTO de login y register, etc.

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

    Excelente explicación, una pregunta tienes algún video de react + nestjs?

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

    Tengo una duda,, el metodo post del registro no es igual al metodo post de crear usuario?, que hacen de diferente... disculpa si es muy novata la pregunta estoy apenas adentrandome al back, y ando un poco enredado con eso.

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

      aunque bueno ya vi el código en git, al parecer fue a modo de ejemplo.

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

      Si exacto y a tener en cuenta que el create es un método que en teoría es igual al de register (finalmente registrar un usuario en la DB) la diferencia sería que para la ruta de create debería pasar por el middleware del rol y saber si el usuario que está intentando crear otro usuario es admin

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

    que extension usas para que se te agreguen los imports arriba de forma automática?

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

    hola enque parte hiciste la parte que indicabas en el minuto 25 de este video para extraer los datos del payload del token que tenemos el ID y el nombre? Saludos excelentes videos!!

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

    excelentes video! bro! toda una elegancia! sabes que estaba buscando una forma de extender la vida del token pero no pude encontrarla S: te doy el contexto: es que me gustaria validar cuando al token le quede 10 minutos de vida (ya lo tengo) y darle unos 50 minutos mas de vida para que si el usuario esta interactuando no cierre la sesion pero la vdd aun no descubro como hacerlo S:

  • @luistorresg.3228
    @luistorresg.3228 2 роки тому +1

    Hola, he queado realemente encantado con tu canal y tu forma de explicar, excelente. Consulta, existe o habra proyectos con React, gracias y saludos.!

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

      Buenas Luis espero pronto tener contenido de React ! por ahora vamos pasando por NestJs se vienen cosas interesante!

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

    Y donde guardas el token? localStorage parece una mala idea por los ataques XSS

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

    Este video muestra como utilizar los JWT_SECRET desde variables de entorno (.env), espero les sirva ua-cam.com/video/GVGeTshQ7iU/v-deo.html

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

    Hola Leifer que onda!! Espero que me puedas contestar mi duda. Si yo tengo dos endpoint y les quiero aplicar distintas restricciones, como hago para tener dos JwtStrategy distintas? Tengo que tener un guard para cada una de ellas?

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

    Algun video de clean architecture para nest js

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

    osea, cuando se crea un jwt luego se crea una cookie en el navegador?

  • @jozmat2268
    @jozmat2268 9 місяців тому

    Si colocas el jwt en la herramienta web, y te da ño que esta codificado, que sentido tiene entonces tener data alli? Por ejemplo si lo editan y mandan la peticion de nuevo, lo frenaria? Por lo que indicas de que el comprueba que el backend lo ha generado?

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

    el JWT tambien deberia ir en el registro o depende como uno lo quiere manejar ?

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

    excelente video una consulta el repositorio aun existe gracias.

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

    Hola, muchas gracias por tu video, estoy necesitando implementar el algoritmo ES384 en nest, donde podria conseguir mas informacion acerca de esto? desde ya muchas gracias

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

    No encuentro el video donde hiciste los servicios de users y auth

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

      @Sergio Nuncio me pasa igual. Leifer podrías guiarme para encontrar este video?

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

    Dato: si tratan de probar los Guards en las diferentes rutas, lo mas probable es que no les funcione con el autentificador de swagger (no se por que). Prueben con Postman y les funcionará.

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

    es mi idea solamente o un servicio se hace si este va ser usado es varias partes de la aplicacion?

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

    Hola, Leifer!!! Por favor termina la obra maestra. Necesitamos que hagas un tutorial de roles con Nest. 🙌

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

      Cómo adivinaste justo en el curso ya estoy grabando esa parte recuerda el curso va estar disponible antes que Udemy aquí link.codigoencasa.com/NESTJS

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

      @@LeiferMendez muchas gracias!!

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

    Hola Leifer me sale el siguiente error "JwtStrategy requires a secret or key" al agregarlos en los providers, alguien que me pueda ayudar :D

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

    Para el proximo video puedes enseñarnos como hacer un mini crud de imagenes con nestjs?

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

      con cloudinary estaría bueno

  • @3djdavid
    @3djdavid Рік тому

    Para que es users? allí va el registro no?, es decir el servicio de creacion, que en definitiva es registar a un nuevo usuario, no?. Para que estaría aparte el auth?, gracias!

    • @MonSster-jf7ex
      @MonSster-jf7ex Рік тому

      Es buena práctica separar los servicios de cada módulo/acción de nuestra aplicación. Si necesitas algún módulo y su servicio en otro, inyectas su clase y listo. Asi cada clase es independiente y no sabe de dónde viene la lógica y ayuda los testing

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

    En qué parte creas el módulo de users? los esquemas, entidades, dtos??

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

      Hola, tenemos en el discord una sesión especial para interactuar sobre estos temas, se llama asesoría técnica, allí encontrarás a varios compañeros que brindan soporte o puede que también me encuentres a mi.
      Se creó con la finalidad de poder compartir más rápido y encontrar soluciones.
      Te dejo el link
      discord.gg/THUWQEwc

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

      @@LeiferMendez tengo la misma duda y el link de discord no sirve :c

  •  2 роки тому

    Gracias... Excelente aporte.. la autenticación se la puede usar haciéndolo por medio de Facebook o Google...???

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

      Hola Loxa, próximamente estará saliendo video de eso.

  •  2 роки тому

    Sabes cómo subir un perfecto proyecto de nestjs desde cPanel? Lo he intentado por todos lados y no puedo

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

    Buenas, estaba viento tu curso de NestJs (muy bueno por cierto) porque estoy comenzando un proyecto y tengo una pregunta, sabes si hay alguna forma de configurar supabase con nestjs?? o conviene hacerlo desde el front nomas??... Gracias!

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

    Hola Leifer excelente explicacion. El password se puede hashear desde desde el User Object? o es correcta la practica que implementas en este ejemplo?

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

      Hola Federico, no entendi muy bien tu pregunta, me explicas mejor. Un saludo!

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

      @@LeiferMendez Gracias por responder. Lamento no haber sido lo suficientemente claro. Usted en el video esta hasheando el password desde el servicio. Mi pregunta es si , el hash se puede realizar al momento de validar el userObject en el archivo RegisterAuthDto ? o la practica correcta es que el servicio realize dicho proceso? Muchas gracias por estos videos. Me han convencido de comenzar a utilizar este framwork soy un poco desordenado y este esquema me obliga a estructurarme

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

    con que ORM estsas trabajando que no me di cuenta ?

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

    Hola leifer, estaría bueno hacer un login con nestjs usando keycloak

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

    Buenisismo video pero llegue tarde jaja

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

    Un video de Roles Autorización

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

      Buenas espero pronto, por lo momentos si quieres aprender sobre roles y autorización ya está en el curso mío de NestJS link.codigoencasa.com/NESTJS

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

    Hay algún código fuente del vídeo?

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

    Yo no haría el login asi

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

    lo malo del curso es que no lo haces con postgres

  • @franciscomartinez2664
    @franciscomartinez2664 22 дні тому

    esa imagen... ese intento de clickbait.... goshhh