Nodejs REST API con JWT y Roles (Autorización y Autenticación) & Mongodb

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ธ.ค. 2024

ความคิดเห็น • 385

  • @jesusvelasco4893
    @jesusvelasco4893 3 ปีที่แล้ว +128

    0:00 - 0:51 : Introducción
    0:51 - 12:00 : Instalación de dependencias
    12:00 - 13:56 : Estructura de archivos del proyecto
    13:56 - 19:47 : Configuración del proyecto
    19:47 - 53:56 : Creación de la api de products (model/routes/controller)
    53:56 - 1:29:00 : Autenticación en la aplicación (creación de roles/sign up)
    1:29:00 - 1:36:22 : Autenticación en la aplicación (sign In)
    1:36:22 - : Autorización de roles en las rutas

  • @sebapinery
    @sebapinery 3 ปีที่แล้ว +29

    No queda mas que decir: GRACIAS. Impresionante el tiempo, dedicacion y paciencia para explicar. Sin dudas el canal numero 1 sobre programacion de habla hispana.

  • @juancamiloparedeszamora8481
    @juancamiloparedeszamora8481 8 หลายเดือนก่อน

    Iba a ver este video para agregar autenticación al backend de mi portafolio, después iba a ver lo de la documentación con Postman, pero resulta que tú la muestras aquí. Eres grande, muchas gracias por tus aportes a la comunidad.

  • @aspxsosa
    @aspxsosa 3 ปีที่แล้ว +7

    Otro ejemplo super practico. En mi caso ejecute la idea del curso utilizando postgresql en vez de MongoDB y me funciono super bien. Gracias Fazt! Saludos!

  • @qvacode
    @qvacode 4 ปีที่แล้ว +2

    Fazt estoy esperando un video haciendo uso de una API de criptomonedas, desde inicios de año fue uno de tus temas a tratar y la verdad me interesa mucho. Tus videos son lo mejor, he aprendido mas en 10 meses viendo tus videos que en 5 años en la universidad. Sigue con estos proyectos tan maravillosos que desarrollas. Un saludo desde Cuba.

  • @vRiLbaRusH
    @vRiLbaRusH 4 ปีที่แล้ว +68

    Primero gracias por excelente aportación a la comunidad, deberías de hacer un video premium sobre como hacer una api rest pero para producción

    • @germansilva1801
      @germansilva1801 4 ปีที่แล้ว

      Pienso lo mismo!!

    • @pablomorales-nv4ks
      @pablomorales-nv4ks 3 ปีที่แล้ว

      @@kevinrock121295 a, vale, me referia a las practicas de produccion... gracias

  • @rapustin
    @rapustin 4 ปีที่แล้ว +3

    Siempre toca pedir algo más jajajaja. Me está matando la integración con react y las auth xD. Pero ya con todo esto uno puede unir hilos. El tema es que cuando vos lo explicas siempre es más fácil jajajajajajaj. Gracias por tanto fazt

  • @pablocruz1302
    @pablocruz1302 3 ปีที่แล้ว +1

    Excelente manera de explicar, sumamente claro y fácil de seguir
    Tu canal es una gran herramienta para quienes queremos dominar nodejs

  • @RafaArraez
    @RafaArraez 4 ปีที่แล้ว +18

    Seria perfecto completarlo con React!! y no nos quejaríamos de usar TS ajjaja! que buen video

    • @estebangomez3799
      @estebangomez3799 4 ปีที่แล้ว

      Te quejas de usar TS? .-.

    • @tarralover7636
      @tarralover7636 4 ปีที่แล้ว +6

      @@estebangomez3799 Practicamente está diciendo que quiere que sea con TS

  • @andresgonzalez-mx9ns
    @andresgonzalez-mx9ns 3 ปีที่แล้ว +2

    Muchas gracias por tu gran aporte, me sirvió bastante, pero hay algo que me estaba fallando y por si a alguien le pasa igual ahí les dejo la info. Cuando se instalen las dependencias de babel también instalen esta @babel/plugin-transform-runtime, esta dependencia evita un error al compilar si escriben código async/await, para que les funcione deben configurar en el archivo babelrc colocando "plugin": [ "@babel/transform-runtime" ], una vez coloquen todo eso ya pueden ejecutar el comando npm run build que nos muestra Fazt Code y cuando ejecuten npm start ya les debería funcionar.

    • @chrominux5272
      @chrominux5272 2 ปีที่แล้ว

      hola, en que parte del archivo se agrega? dentro de los { } del "preset" : [ ]? o en otros { } abajo?, es haciendolo de las 2 maneras me tira error xd

  • @10tronic
    @10tronic 9 หลายเดือนก่อน

    Tremendo video. Gracias master, reforce mucho lo que aprendí en otros lados. Tambien de tanto escribir codigo ya ve uno las formas de mejorarlo

  • @pascallussac6917
    @pascallussac6917 3 ปีที่แล้ว

    I don't understand the language but following closely through code, your videos really helped me. Thanks for the awesome content

    • @FaztCode
      @FaztCode  3 ปีที่แล้ว

      Thank you :)

  • @merloali
    @merloali 4 ปีที่แล้ว +1

    wao, fazt, gracias, ya hice con typescript roles dinamicos, y que estos tengan un menu como submenu, todo dinamico, lo que hiciste sera genialmente implementado, gracias

    • @merloali
      @merloali 4 ปีที่แล้ว

      aunq yo no ago que un usuario tenga un arreglo de roles, si no que rol el administrador pueda definirlo inclusive el nombre, por ejemplo: un usuario quiere en su sistema 2 roles que se llamen, SECRETARIAS, CONTADORES, y secres como contadores tienen menus diferentes(esto si lo hice array, con sus subarray submenus para que se despliegeue el menu del admin), y que alla un rol base, del cual el admin ago que de permisos deacuerdo a lo que necesita, por ejemplo, en el tiempo el mismo cliente necesitara otro rol de nombre VENDEDORES, obiamente lo podra crear y cotejar con rol base que menu tendra, y deacuerdo al menu y submenu recien validar con el auth.ts

    • @merloali
      @merloali 4 ปีที่แล้ว

      aver les comparto el link de lo que hice en github

    • @luppo2007
      @luppo2007 4 ปีที่แล้ว

      @@merloali dale estaria piola

  • @djbarrueco
    @djbarrueco 4 ปีที่แล้ว +16

    Brutal, solo le falta una segunda parte con React ilustrando su estructura de carpetas recomendada, usando manejadores de estado como populares como Redux (redux-thunk, redux-saga), peticiones HTTP (fetch, axios...) o incluso frameworks de maquetación (material-ui, reactstrap, react-bootstrap...). Solo me queda decir GRACIAS FAZT!!!

    • @flavio5693
      @flavio5693 ปีที่แล้ว

      hola, al final la hizo la segunda parte?

  • @PedroLandauro
    @PedroLandauro 3 ปีที่แล้ว +1

    eres un capo, eres masx un crack. Esperamos con ansias la interacción de esta API con React, seria genial aprenderlo si tu lo enseñas. gracias.

  • @darwinpalomino141
    @darwinpalomino141 3 ปีที่แล้ว +1

    Gracias por el aporte, he continuado sobre tu trabajo y he logrado integrarlo con Vue, he hecho algunas modificaciones y sockets corre de maravilla, saludos

    • @juliocesarquinchiguangomal4826
      @juliocesarquinchiguangomal4826 3 ปีที่แล้ว

      Talvez me ayudes con una guía o video de como lo integrarle el bakend al fronted por favor

    • @darwinpalomino141
      @darwinpalomino141 3 ปีที่แล้ว

      @@juliocesarquinchiguangomal4826 por supuesto va a ser un placer contactame por mi twitter @osmarpj

    • @juliocesarquinchiguangomal4826
      @juliocesarquinchiguangomal4826 3 ปีที่แล้ว

      @@darwinpalomino141 tal vez tienes facebook para contactarte porfa

    • @darwinpalomino141
      @darwinpalomino141 3 ปีที่แล้ว

      @@juliocesarquinchiguangomal4826 no tengo fb

  • @migueldejesus7655
    @migueldejesus7655 3 ปีที่แล้ว

    La parte de Role.estimatedDocumentCount(); me daba errores de limite de tiempo pero es porque abecés duraba un poco en cargar la DB. entonces lo que hice fue que moví el initialsetup para un lado donde para utilizarlo primero debe cargar la db. Gracias por el video esta super bien explicado todo. Espero que pueda ver algún día el consumo de esta api en flutter y en Vue pero mas explicado. Gracias.

  • @alexandertapiacortez
    @alexandertapiacortez 4 ปีที่แล้ว +1

    Exactamente tengo problemas con JWT. ¡Muchas gracias Fazt! Es invaluable tu aportación al aprendizaje.

  • @joseloyola2242
    @joseloyola2242 ปีที่แล้ว

    Muchas gracias! acabo de terminar el proyecto y la verdad me divertí bastante. Suscripto 😎😎

  • @mtzrmzia
    @mtzrmzia 4 ปีที่แล้ว +3

    Sé que todos piden usar React en el front pero estaría bien también si usaras Vue, no todo es React. Gracias y excelente video

  • @milacho01
    @milacho01 3 ปีที่แล้ว

    Hola, mil gracias por el tutorial tan completo. Qué bárbaro!!!. He encontrado un error de escritura en el proyecto en GitHub (nada relevante) pero en el modelo de usuario está la variable creada como productSchema. // Línea 4: const productSchema = new Schema(. Debería estar como en video userSchema. Gracias.

  • @delfor.v.
    @delfor.v. 4 ปีที่แล้ว +3

    Estaría genial consumir esta Rest API de autenticación con Angular! Espero puedas hacer un ejemplo de esta forma. Gracias por compartir conocimiento.

    • @qvacode
      @qvacode 4 ปีที่แล้ว

      En videos anteriores el crea un crud completo y hace uso de angular. Puedes verlos aqui: th-cam.com/video/rPD0eY3dRqQ/w-d-xo.html
      th-cam.com/video/l_r9nRJ9YTk/w-d-xo.html
      Saludos.

  • @devapps2211
    @devapps2211 4 ปีที่แล้ว

    Excelente video, habia seguido muchos tutoriales y me funcionaban, pero no entendia nada, con este tutorial ya veo una luz al final del tunel. Gracias totales!!!!

  • @ivand.sanchez9507
    @ivand.sanchez9507 2 ปีที่แล้ว

    Muchas gracias, muy buen contenido. Llevaba tiempo queriendo conocer del manejo de JWT.y roles con NodeJS, mi experiencia se basaba en PHP y otros métodos de autenticación.

  • @mariuszklavezki2886
    @mariuszklavezki2886 4 ปีที่แล้ว

    Fazt, el nivel de tu canal es muy bueno. Te deseo todo lo mejor para el canal.

  • @dakardu
    @dakardu 2 ปีที่แล้ว

    muy buen video estoy aprendiendo a trabajar con las apis y me aclaro muchos conceptos....
    muchas gracias por tu video

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว

      Gracias a ti por comentar

  • @albertogarcia-ym1gt
    @albertogarcia-ym1gt 2 ปีที่แล้ว +1

    Excelente video Fazt !!! Una vez más.....ha sido de muchisima utilidad. Gracias.🙂🤝

  • @robertom.austin1362
    @robertom.austin1362 3 ปีที่แล้ว

    Muchisimas gracias, crack me quede toda la noche y madrugada viendo tu video y ya tengo tu proyecto, pude a verlo clonado pero asi no aprendo xD, saludos

  • @johannesgomez3966
    @johannesgomez3966 2 ปีที่แล้ว

    Gracias por compartir tu experiencia y conocimiento. Excelente proyecto y explicación de api rest(backend), para lo que estamos entrando en este apasionante mundo de la programación!

  • @shamanc1to
    @shamanc1to 4 ปีที่แล้ว

    hay un detalle cuando se crea el admin y los roles en una DB vacia, a veces el admin se crea antes que los roles esten cargados quedando el array de roles vacio en el admin. Por lo demas es un excelente ejemplo, gracias!!

  • @AlonsoSalcido
    @AlonsoSalcido 4 ปีที่แล้ว

    Que barbaro siempre que estoy en un aprieto con falta de inspiracion esta un video tuyo para aclarar la mente, muchas gracias por tus aportaciones FAZT :D

  • @hurontermico8677
    @hurontermico8677 3 ปีที่แล้ว

    Nose si lees los comentarios, pero te queria dar las gracias por aportar tanta informacion a la comunidad, enserio* gracias!!! de corazon

  • @anag2125
    @anag2125 4 ปีที่แล้ว

    Amé este video te agradezco mil! La voy a completar y mejorar todo lo que pueda!! Y luego hacerle el front!!! Mil gracias!!!!!

  • @RevampWorkshop
    @RevampWorkshop 3 ปีที่แล้ว

    1:17 También se podría enviar un String depende de cada uno cuanto quiera que expire su jwt "1d" "1h" etc..

  • @joseluipscortes154
    @joseluipscortes154 4 ปีที่แล้ว +4

    Querido Fazt, si no es mucha molestia sería lindo el mismo video con Mysql

  • @jonathanorrego6199
    @jonathanorrego6199 2 ปีที่แล้ว

    Estoy aprendiendo mucho, gracias. Te dejo comentarios: Cuando creas los roles podria ser mejor usar findOne para verificar rol por rol desde una funcion en vez de usar la cuenta pues resulta mas facil mas tarde agregar un rol nuevo pues no lo va a encontrar y lo va a crear.

  • @eurlyswilsonfrometa2688
    @eurlyswilsonfrometa2688 4 ปีที่แล้ว +2

    Fantástico Fazt muchas gracias es de muy buena utilidad esta práctica tuya

  • @coindrawstore
    @coindrawstore 4 ปีที่แล้ว

    Excelente , ayudas a entender la lógica de todos los frameworks ya que vengo de laravel y quiero empezar con node

  • @andresbonilla1622
    @andresbonilla1622 3 ปีที่แล้ว +1

    Gracias fazt, sin vos me aplazaba en la defensa interna xD

  • @joseramirez4387
    @joseramirez4387 4 ปีที่แล้ว +1

    Justo lo que necesitaba para un proyecto, muchas gracias fazt, pronto me uniré para colaborar😅

  • @sergiocastro8616
    @sergiocastro8616 ปีที่แล้ว

    Excelente amigo, gracias por compartir el conocimiento. el conocimiento es libre.

  • @frankrodriguezlopez8542
    @frankrodriguezlopez8542 4 ปีที่แล้ว +1

    Que buen material 👏👏, voto por completarlo con Angular, por otro lado ¿quienes son capaces de dar pulgar abajo después de un video así? Valla pringaos!

  • @tologar
    @tologar 3 ปีที่แล้ว

    Un saludo y gracias por tu tiempo.
    Todavía no he acabado el tutorial, pero el código de github no coincide con el código de User,js del video 1:11:17
    productSchema userSchema
    Lo dicho, muchas gracias por tus conocimientos.

  • @julioflores7351
    @julioflores7351 3 ปีที่แล้ว

    Que te puedo decir, vocación por compartir conocimiento... Mil gracias por tu dedicación

  • @fernandonogueira2291
    @fernandonogueira2291 11 หลายเดือนก่อน

    1:49:25 - protección de rutas basado en role (maria no debería poder borrar producto).

  • @eroquedev
    @eroquedev 4 ปีที่แล้ว +2

    SIIIIII POR FIN esto lo estaba esperando me gusta el Backend y sobre todo en temas de seguridad y autenticación

  • @brianbg941
    @brianbg941 4 ปีที่แล้ว +51

    Ojala que puedas hacer el FRONT CON REACT

    • @rapustin
      @rapustin 4 ปีที่แล้ว +5

      Y redux

    • @victorjesusbravodelapena2501
      @victorjesusbravodelapena2501 4 ปีที่แล้ว +3

      Seria excelente ver la integración con redux o context, he buscado tutoriales y no he encontrado

    • @rapustin
      @rapustin 4 ปีที่แล้ว +1

      @@victorjesusbravodelapena2501 en inglés hay. Pero so

    • @victorjesusbravodelapena2501
      @victorjesusbravodelapena2501 4 ปีที่แล้ว

      @@rapustin podrías pasarme alguno? No he tenido suerte encontrandolos

    • @rapustin
      @rapustin 4 ปีที่แล้ว +1

      @@victorjesusbravodelapena2501 th-cam.com/video/Di4eAxkPNp0/w-d-xo.html fíjate por ahí

  • @ydswd2003
    @ydswd2003 3 ปีที่แล้ว +1

    Excelente Video, mil gracias aprendí muchísimo!

    • @ydswd2003
      @ydswd2003 3 ปีที่แล้ว

      Gracias de verdad!

  • @josemartinvelizzambrano1356
    @josemartinvelizzambrano1356 4 ปีที่แล้ว

    Bro sos mas grande que el dieguito maradona, gracias de todo corazon mi hermano

  • @ceroserio8810
    @ceroserio8810 4 ปีที่แล้ว +3

    Exelente video, estaría muy bien algo similar pero usando flask

  • @jonathanorrego6199
    @jonathanorrego6199 2 ปีที่แล้ว +1

    Otro comentario.... Porque no se usa import directo sin babel? yo lo uso sin babel y me funciona bien, solamente hay que agregar una linea en el package.json "type": "module", y luego el script de arranque para npm : "dev": "nodemon -experimental-modules src/index.js"

  • @ecavero1
    @ecavero1 4 ปีที่แล้ว +1

    Feliz día del programador, Fazt!

  • @testtest-c4z
    @testtest-c4z ปีที่แล้ว

    Muy buen video. Consulta para autenticar también usas Oauth2? Gracias

  • @juanmamani2110
    @juanmamani2110 ปีที่แล้ว

    Excelente material! gracias por compartir.
    Tengo una pregunta ¿Cuál es el sentido que un usuario tenga mas de un rol?

  • @waldirozuna8886
    @waldirozuna8886 4 ปีที่แล้ว +4

    Muy buen video he visto que haces el consumo en vue react, pero me gustaría ver como consumes un api así pero flutter o xmarin eso estaría, muy interesante

  • @jotaxd_
    @jotaxd_ 4 ปีที่แล้ว

    Muy bueno! excelente para los q estamos retomando o comenzando

  • @lindltaylor4093
    @lindltaylor4093 4 ปีที่แล้ว +3

    Estaría genial usar esa autenticación con react o angular

  • @andresgarciaalves
    @andresgarciaalves 4 ปีที่แล้ว

    Simplemente... una genialidad !!!
    Muchas gracias x enseñar estos temas 👏🏻👏🏻👏🏻

  • @jamesdavid6258
    @jamesdavid6258 3 ปีที่แล้ว

    Excelente explicación. Felicitaciones y gracias por compartir su conocimiento!!!

  • @DeXtRoXiToHeRo
    @DeXtRoXiToHeRo 4 ปีที่แล้ว

    Hola me gusto mucho el video se agradece que compartas tu conocimiento. Oyes siento que olvidaste utizar helmet

  • @mtapia197
    @mtapia197 3 ปีที่แล้ว

    Fazt, muchas gracias . sencillamente eres un CRACK

  • @jhonimanuelsanchezsuarez3117
    @jhonimanuelsanchezsuarez3117 2 ปีที่แล้ว

    Excelente explicación, gracias!.
    Todo funciona tal cual lo explicas.

  • @mexicandevelopers6469
    @mexicandevelopers6469 3 ปีที่แล้ว

    Muchas gracias por esta clase maestro Fazt

    • @FaztCode
      @FaztCode  3 ปีที่แล้ว +1

      Gracias a ti por el interes :)

  • @germansilva1801
    @germansilva1801 4 ปีที่แล้ว +5

    Excelente aporte!! Pregunta, me gustó el tema de VSCode, cuál es? Saludos!!

    • @facundodelafuente4298
      @facundodelafuente4298 3 ปีที่แล้ว

      Yo tambien lo quiero! acomoda bien lindas las carpetas etc

  • @felipepino834
    @felipepino834 ปีที่แล้ว

    Hola amigo fazt muchas gracias por todo esto ya la tengo lista está api , ahora sería mucho pedir si la implementaras en react con los token y todo ,por favor , ahora 2023

  • @bismarkaldana9189
    @bismarkaldana9189 หลายเดือนก่อน

    podrias aclarar comentaste que hay un modulo que hace la conexion de cors con el frontend?

  • @alexmendez3955
    @alexmendez3955 4 ปีที่แล้ว +10

    Uno de auth con Facebook, Google GitHub etc. Usando jwt por favor.

    • @shairdev
      @shairdev 4 ปีที่แล้ว +5

      Podrías usar passport, o hacerlo sin el, de todos modos no es necesario usar jwt, ya que el mismo proveedor de autenticación por ejemplo facebook te da un token

    • @trespunt0catorce
      @trespunt0catorce 4 ปีที่แล้ว

      Para auténticacion con FB, Google, etc puedes utilizar Auth0, te provee todo este mecanismo para administrar e implementar la autorización. Adicional también cuenta con la posibilidad de integrar auténticacion de dos factores.

    • @juancruzledesma5693
      @juancruzledesma5693 4 ปีที่แล้ว +1

      @@shairdev Una pregunta, ¿si usas Passport te podes ahorrar utilizar JWT o tenes que utilizar ambas?

    • @xaluxs
      @xaluxs 3 ปีที่แล้ว

      @@trespunt0catorce sabes de un vídeo o un repo donde pueda guiarme ? Me interesan hacerlo con Google y Facebook

  • @saileklaj
    @saileklaj 2 ปีที่แล้ว

    GRANDe, me ayudo mucho con mi proyecto me salvo. Muchas gracias

  • @frandepaulo
    @frandepaulo 2 ปีที่แล้ว +1

    cuando hago el signin del 1:28:00 me trae el rol de esta manera
    roles: [ { _id: new ObjectId("62f95b0bb441e3c926f0a033"), name: 'admin' } ]
    saben por que?

    • @TXAKKUR
      @TXAKKUR 2 ปีที่แล้ว

      mismo problema

  • @tovape
    @tovape ปีที่แล้ว

    Buenissimo tutorial, muy practico y aprendes mucho!

  • @gamershere4531
    @gamershere4531 3 ปีที่แล้ว +2

    Fazt, tengo una pregunta! Acerca del token.
    Localmente pasamos ese token a cada peticion donde la necesitemos! para proteger rutas etc, pero que pasa en el lado del cliente final? es decir, cuando ya tenga listo un front, esto como se maneja?, tienes alguna guia para leer acerca de ello?

  • @Josedld7
    @Josedld7 2 ปีที่แล้ว

    Gran video, me surge una pregunta, como identifico al admin en el frond?

  • @tonoal3005
    @tonoal3005 8 หลายเดือนก่อน

    Tremendo, muchas gracias por compartir tanto!

  • @david1970qdr
    @david1970qdr 2 ปีที่แล้ว

    Muchas gracias, Fazt. Viva Perú!!

  • @horangelmillan8354
    @horangelmillan8354 3 ปีที่แล้ว +1

    Lo que haces con mongoses, lo de crear modelos y solo enviarlos sin crear una base de datos ni tablas, puedo hacerlo con mysql?

  • @antoniometal08
    @antoniometal08 ปีที่แล้ว

    Lo maximo Fazt Code! oye pero si el dba tomase ese string del password podria desencriptarlo de la misma forma que se encripto no? no tiene una llave secreta?

  • @jobututos9593
    @jobututos9593 4 ปีที่แล้ว +4

    hola fazt. Te animas a hacer el frontend con react o vuejs??

  • @isroellitvack8048
    @isroellitvack8048 ปีที่แล้ว

    me estoy haciendo fanatico de fazt!!!

  • @matucho01
    @matucho01 9 หลายเดือนก่อน

    Hola, unos años después me pregunto todavía para qué es necesario el uso de Babel en general? Aún no me queda claro...

  • @YosipmikeColin
    @YosipmikeColin 2 ปีที่แล้ว +1

    En este tutorial se utiliza la metodología token refresh ??

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว +1

      Hola Yosip, este esa enfocado más en la autorizacion, pero esta semana voy a publicar otro ejemplo, que esta basado en este repo:
      github.com/FaztWeb/nodejs-restapi-authentication
      y aquí sí uso refresh tokens

    • @YosipmikeColin
      @YosipmikeColin 2 ปีที่แล้ว +1

      @@FaztCode Muchas gracias master, estaré atento a ese tutorial ya que lo necesito 😊

  • @neyjunoir
    @neyjunoir 2 ปีที่แล้ว

    buenas fazt podrías hacer un video nuevo igual que este con subida de imágenes para un perfil de usuario porfa tío eres un crack mi hermano

  • @adriantorresgonzalez7788
    @adriantorresgonzalez7788 4 ปีที่แล้ว +3

    Buenisimo y completico. Una pregunta, es esguro usar solo jsonwebtoken para la seguridad por token o se necesita hacer otras validaciones? osea si expiro el token ... y esas cosas. Sludos Fazt

  • @yeraldev
    @yeraldev 4 ปีที่แล้ว +1

    preciso ya voy a esta parte de mi proyecto!

  • @tiposamuel
    @tiposamuel ปีที่แล้ว

    Hola Fazt, estaria bueno renovar este video esta vez sobre Postres, puede ser con Sequelize o Prisma. Hay pocos videos sobre roles en TH-cam.

  • @LuisAlexanderGonzalesDavila
    @LuisAlexanderGonzalesDavila 4 ปีที่แล้ว +1

    No logro entender algo, cual es la idea del token? Veo que copia el mismo token generado para validar el mismo token. Alguien tiene mas clara la idea? Se lo agradeceria

    • @juancruzledesma5693
      @juancruzledesma5693 4 ปีที่แล้ว +2

      Miralo de esta manera: Tenes una mansión con 30 habitaciones.
      En la que 10 de esas 30 habitaciones pueden entrar únicamente las "visitas";
      En otras 10 habitaciones mas las 10 mencionadas anterior (osea 20 en total), pueden entrar únicamente los de "limpieza" (osea que las visitas ya no pueden entrar a estas 10 nuevas habitaciones;
      Mientras que en las ultimas 10 habitaciones mas las 20 ya mencionadas (osea todas las habitaciones de las mansion), pueden entrar unicamente los dueños de la mansion. (Osea que no solamente ya limitaste a las "visitas" sobre a que habitaciones pueden entrar o no, sino que tambien limitaste a los de "limpieza")
      ¿De que manera sabes quien es la "visita", o de "limpieza" o los dueños de la mansion? Pues con un "identificador" por asi decirlo. Que en la programacion vendría a ser el "TOKEN"
      Vos con el token identificas quien es "usuario", "administrador" o quien sea.
      Por lo que vos a base de ese "TOKEN", decidís quienes pueden entrar a determinadas partes de tu pagina web y quienes no pueden entrar a determinadas partes.

  • @rolandogarcia3230
    @rolandogarcia3230 4 ปีที่แล้ว +2

    Maestro pasa el theme de VS Code. Gracias por compartir tu conocimiento.

    • @vRiLbaRusH
      @vRiLbaRusH 4 ปีที่แล้ว

      Si también que iconos que utilizas en tu vs code

    • @FaztCode
      @FaztCode  4 ปีที่แล้ว +1

      Los iconos son de material icon theme y el tema se llama dobri next

  • @devapps2211
    @devapps2211 4 ปีที่แล้ว

    Dejo esta pregunta suelta que quizas me puedas despejar, al principio se instalaron los paquetes dotenv, helmet y cors, al final del tutorial no se pusieron en funcionamiento (o quizas me los salte y ni cuenta me di jejeje ) y no me quedaron muy claros su utilidad, de resto todo entendido y listo para implementar lo aprendido con React. Gracias por compartir conocimiento

  • @pieroangulocubas
    @pieroangulocubas 4 ปีที่แล้ว

    Genial Crack ! hace poco que te sigo y no he parado!

  • @josemanuelherrero6495
    @josemanuelherrero6495 4 ปีที่แล้ว +1

    Gracias por cada uno de tus excelentes videos

  •  4 ปีที่แล้ว

    Excelente pero me quedo varado al momento de ejecutar "npm start" después de instalar Babel. Me tira un conjunto de errores.

  • @v1bra387
    @v1bra387 ปีที่แล้ว

    Poruqe al intentar buscar un objeto en la base de datos que o exista se me deteniene el servidor, no funciona mas nada, tengo que volverlo a compilar. Como hago para evitar que se detenga ?

  • @grbsql
    @grbsql 3 ปีที่แล้ว

    Excelente Fazt. Felicitaciones y muchas gracias

  • @douglas_w24
    @douglas_w24 2 หลายเดือนก่อน

    Podes hacerlo con SQL Servee en vez de Mongo? Pero siempre con Node

  •  3 ปีที่แล้ว

    por que utilizas x-access-token en los encabezados y no bearer token en authorizaton? gracias!

  • @DevNando_
    @DevNando_ 11 หลายเดือนก่อน

    se puede implementar Prisma ORM?

  • @innovationtechone
    @innovationtechone 3 ปีที่แล้ว

    Ecxelente aporte imagina lo que se puede hacer con una interface en REACT : }

  • @DaivyMorales
    @DaivyMorales ปีที่แล้ว

    Puedes mostrar como aplicarlo a el front plz

  • @heribertoortiz2099
    @heribertoortiz2099 4 ปีที่แล้ว +3

    Buen tutorial. Saludos Fazt👌

  • @haresjetic4754
    @haresjetic4754 2 ปีที่แล้ว

    MUy bueno el video, una preguntaa por que usan mongodb en vez de Mysql ?

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว

      Es un ejemplo puedes usar también Postgres, Oracle o mssql solo tendrías que saber cómo usar sus bibliotecas o usar un ORM en en todo caso

  • @luppo2007
    @luppo2007 4 ปีที่แล้ว

    muy buen video! tengo una duda ojala alguien la conteste, que diferencia hay usando typescript ? mas alla en la parte de modelos donde crea e importa la interface y todo eso...