Buenisimo..! muchas Gracias Fazt por este video viejito pero con gran aporte de conocimientos, para la comunidad req.logout() cambio y ahora necesita de una callback que maneje el error para que funcione algo asi... req.logout((err) => { if (err) return next(err); res.redirect("/"); });
Buenísimo!👌 Desde que encontré tu canal ando enganchado a tus videos para continuar aprendiendo tanto de tus explicaciones como de tus habilidades. Muchas gracias por todo el contenido. UN SALUDO!!
Excelente vídeo, aprendí mucho. Dejo un dato nada mas, para que me funcionen las app.locals, tuve que cambiarlas por res.locals, capaz a alguien le sirve el dato. Saludos!
Te felicito por tu excelente manera de explicar cada metodo, he llevado 2 cursos con otros maestros sin exito en login, Y con este curso por fin pude lograr hacer un login , muchas gracias por tu video
Carnal, no mmms que gran ayuda!!, la verdad lo unico que no capte al 100% fue como funciona flash, sin embargo todo lo demás lo implemente y la verdad muchas gracias por tu apoyo!
@@FaztCode ajude me plss { MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017]
Amigo Me gusto mucho tu video y le entendí a varias cosas pero no me ayudo en lo que realmente necesitaba, y es hacer una conexión hacia un ngrest, el manejo de vistas por rutas estuvo interesante. Asi que gracias xD
hey fazt!, super bueno el tutorial. Seria mejor tener el file de mi server como 'server.js' en vez de 'index.js'?, cambias el main de package.json y te queda mas ordenado, porque la verdad es confuso tener 2 files 'index.js'. Yo use server.js y routes.js.
Hola Fazt,que tal, muy bueno el vídeo, estoy haciendo algo similar con el stack MERN, pero tengo problemas al redireccionar mis componentes, como seria la lógica en React.js.
Gran contenido , gracias por el tiempo que le dedicas que la comunidad cresca, Por favor un tutorial de como hacer un login con NEST y Passport para API con JWT pleaseee
Amigo, tengo un problema... Es correcto que no permite acceder a ninguna pestaña del sistema si se cierra la sesión, pero el problema está en cuando haz iniciado sesión y si colocas la ruta del login, permite regresar y eso no debería permitirlo... ya que se supone que haz iniciado sesión, por ende el login no se mostraría si se quiziese regresar (Solamente cerrando sesión).
🙏 gracias maestro y estaria bien lo de la tienda virtual. Me uni a la comunidad en discord y espero poder ayudar propuse que cada dia alguien explicara los metodos de la documentacion que esten manejando para que asi refresquemos o aprendamos algo nuevo cada dia. Incluso puedes hacer un videos cortos de las documentaciones metodos y apis para asi tener una explicacion mas humana en youtube no existe eso. Aveces he buscado en algo y no consigo nada que pueda complementar lo de la documentacion.
Fazt con tus vídeos he aprendido bastante, ya tengo todo el login ahora como puedo hacer si el cliente preciona el botón atrás del navegador este no se regrese al login
Hola German. existe una funcion que te da passport llamada isAuthenticated() esta devuelve true o false dependiendo si el usuario esta autenticado o no, así que tan solo crea una función que realice una condicional y permite continuar con la ruta o sino redireccionarlo a otra. te dejo un ejemplo en stack overflow stackoverflow.com/questions/38820251/what-is-req-isauthenticated-passportjs
@@FaztCode si la implementó y funciona si trato de entrar introduciendo una ruta que solo es accesible si no estás logueado te regresa al login o viceversa si estás logueado no te muestra el login pero esto es solo al introducir la ruta en la barra de direcciones y dar enter pero no funciona si inicio sesión y una vez logueado presiono atrás en el navegador o igual si cierro sesión y presiono atrás me regresa a la página
Excelente video hermano, una duda, si estoy utilizando React, ¿Como podria obtener la información del usuario autenticado en cada ventana del frontend para saber que contenido mostrar dependiendo si esta autenticado y si tiene ciertos roles? Gracias, sigue así! 💯
Hola, agradezco mucho tu guía me ha sido de gran ayuda, ¿por favor me podrías colaborar contándome cómo cambia el user y el local-auth con una base de datos de sql???, de antemano muchas gracias.
Hola Nubia, es practicamente lo mismo pero tendrías que cambiar lo siguiente: - cambiar la conexion a mongodb, por mysql. es decir reemplazar a mongoose por mysql - la carpeta models ya no seria necesaria. - reemplazar las consultas de mongoose, por consultas de Mysql, en donde sea necesario. con estos cambios bastaría, por el concepto del resto de la aplicación sigue siendo la misma. por cierto, justo esta semana voy a publicar el ejemplo que mencionas, Login de Nodejs y Mysql desde cero, así que allí podrás ver como se hace :)
hola muchachos, realice el tutorial a full y funcion perfecto pero cuando intente deployarlo no me envia la cookie (si se genera perono se envia a la pagina con el token que lo uso en el front) por lo tanto no me puedo logear!!! si me registra en la base de datos pero problema es eso, que no me llega la cookie con el token
Před 5 lety
Una forma de reemplazar lo de keys es usar dotenv, guardas todas tus llaves de api, password y demás dato sensible en un archivo .env, así si usas y compartes el repositorio con otros desarrolladores y quieres proteger la información no subes ese archivo
muy bueno! Fazt, te hago un consulta podras hacer hacer alguno ejemplo para un formulario de contacto y un newsletter con node la mayoria es con php pero no he visto con node
hola, un buen video, pero creo que falto explicar el como hacer para que si queremos que el usuario digite mas datos al momento de crear el perfil, se guarde en la base de datos, explicaste que es el "req" en el archivo "local_auth" es para los datos que queramos agregar de mas, pero no como usarlo para poder almacenarlos en la DB, si alguien sabe como porfa ayudar
Před 5 lety
buenas me gusto mucho tu video, tienes alguno donde utilices el ORM sequelize y sequelize-auto, gracias
gracias amigo , eres muy bueno en lo que haces, tengo una pregunta si quiero que mi aplicacion se conecte de forma local es decir en una red lan, me recomiendas conectarla por un tunnel shh?
No sé si sea muy tarde preguntar xd pero bajo esa organización de archivos, si yo quiero agregar mi propio css o mi propio JS (frontend) en qué parte sería?
hey enhorabuena por tu canal, en primer lugar muchisimas gracias por compartir estos conocimientos y de la manera que los explicas, en segundo lugar tengo una pregunta, como se podria mantener la sesion desde un cliente de react, mi primera idea es almacenarlo con redux y escribir algun reducer borrando o almacenando segun login/logout, pero hay algun metodo incluido ya con passport? gracias de antemano amigo
Cuando se registra el usuario y ocurre un error, ejemplo ya esta registrado como en el video, como se puede hacer para que no devuelva el formulario en blanco, si no que tenga los datos que ya fueron ingresados, lo digo porque tengo un formulario de registro con muchos mas campos, he tratado de pasar los campos cuando hay un failureRedirect, pero no encuentro como, muchas gracias.
Hola Fazt, excelente vídeo. Una consulta rápida, si tengo el engine de hbs y el de js, cómo puedo hacer para que puedan trabajar juntos en la aplicación? Al parecer solo me está dejando usar uno de ellos.
Fazt. Porque usas el passport.authentication() en la ruta de registro ? O sea, no entienendo el sentido de usarlo ahí. Si lo entiendo en el signin, para autenticar si es correcto el usuario y crear la sesión. Pero en el signup no veo para que... si las contraseñas las puedo comparar con un middleware aparte que no sea passport, siendo que si no son iguales o en caso de que el mail no exista (buscando todo esto en la base de datos) rechazaría con un res.status(404).json({...})
muy bien el proyecto, pero tengo problemas con la expresión de poder mostrar los mensajes de usuario ya existe, y contraseña errada, pero tampoco me quiere coger los estilos que tu tienes ahi
En primer lugar revisa que tengas declarada la const user en el archivo y que este teniendo alcance. en ocaciones a pesar de ser "globales" dentro de cada archivo, por ciertos "errores" o encadenados de funciones, esta no es reconocida. Si por el contrario esta intentando acceder a la funcion desde otro archivo, recuerda que de igual modo debes hacer el require del archivo donde se encuentra la funcion para que esta funcione, que de igual forma debe quedar en una const.
amigo podrias ayudarme? cada vez que voy hacer el require ('./passport'); en el archivo del servidor falla la app me sale nodemon] app crashed - waiting for file changes before starting... que deberia hacer?
fazt respondeme porfa, puse a la hora del metodo de passport en las rutas del login, pero node.js me dice Rechazo no controlado acerca de la base de datos, pero no se que es, ayudame
Fazt, consulta. Busco info sobre el modulo passport y lo unico que encuentro es la págima de passport, muestra las estrategías pero no explica casi nada. Dónde buscaste toda esa info ? Porque los creadores no explican bien (el video es mas claro que su propia página) pero quisiera ver un poco más sobre el módulo.
hermano ayudame, todo esta bien pero para una pagina donde solo entran usuarios regulares. Mi caso, tengo vistas ejs para usuarios regulares y 1 administrador, como hago para que cada uno entre a la que le corresponde, en la coleccion de mongo les agregue un campo llamado rol y si es rol 1 es normal si es rol 2 es admin. He intentado mucho pero no se como
[nodemon] app crashed - waiting for file changes before starting... FATZ tengo este error (1:14:20), como puedo solucionarlo, se que nunca respondes los mensajes, pero ojala puedas ver este. gracias
Hola! Tengo un error al momento de ingresar la informacion al Login, cuando le doy aceptar al boton de tipo submit en el formulario, aparrece un error que tiene que ver con passport, este error se muestra en los mensajes flash, es el siguiente "Missing Credentials", si supieras como solucionar el error seria de gran ayuda. Un abrazo!
como haria para poner un middleware si un usuario ya esta en profile, y escribe login o register no deberia dejarlo ir hasta alla, hasta que coloque logout como hacer eso?
Alguien que me ayude, me quedo al minuto 30:30, me aparece una serie de errores: C:\Users\HP\Desktop\authentication ode_modules\express\lib outer\index.js:458 throw new TypeError('Router.use() requires a middleware function but got a ' + gettype(fn)) ^ TypeError: Router.use() requires a middleware function but got a string at Function.use (C:\Users\HP\Desktop\authentication ode_modules\express\lib outer\index.js:458:13) at Function. (C:\Users\HP\Desktop\authentication ode_modules\express\lib\application.js:220:21) at Array.forEach () at Function.use (C:\Users\HP\Desktop\authentication ode_modules\express\lib\application.js:217:7) at Object. (C:\Users\HP\Desktop\authentication\src\server.js:14:5) at Module._compile (internal/modules/cjs/loader.js:1158:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10) at Module.load (internal/modules/cjs/loader.js:1002:32) at Function.Module._load (internal/modules/cjs/loader.js:901:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) [nodemon] app crashed - waiting for file changes before starting...
Hola Fazt, puedes hacer un video explicando cómo mantener sesiones abiertas de usuario mediante cookies y mostrar contenidos distintos según el usuario?. Me explico: una página que muestra los productos. Bueno, pues que solo muestre los productos "A" al usuario 1, los productos "B" al usuario 2 etc. Utilizando nodejs y mysql. Estaría guay un sistema de login también (resgistro no hace falta). Lo necesito para la uni y voy mal de tiempo. Un saludo!!
Buenisimo..! muchas Gracias Fazt por este video viejito pero con gran aporte de conocimientos, para la comunidad req.logout() cambio y ahora necesita de una callback que maneje el error para que funcione algo asi...
req.logout((err) => {
if (err) return next(err);
res.redirect("/");
});
Jsjsjs, justamente el error que estaba buscando xD
No sé como hay personas que le dan dislike a tus vídeos, para mí son súper prácticos y fáciles de entender, el de Docker uno de mis favoritos.
Voy a tener que verlo.
Sis
yo ya doy like al los videos antes de verlo porque se que no decepcionaran.
yo también jaja
Buenísimo!👌 Desde que encontré tu canal ando enganchado a tus videos para continuar aprendiendo tanto de tus explicaciones como de tus habilidades.
Muchas gracias por todo el contenido.
UN SALUDO!!
Veo cada anuncio en ingreso alas páginas de los anuncios y dejo mi like siempre como agradecimiento a todas las cosas que me has enseñado 👍🤝
Hala como estas Quiero agradecerte por compartir tus conocimientos gracias a tus vídeos he aprendido demasiado. Gracias por tu valioso tiempo
Excelente vídeo, aprendí mucho. Dejo un dato nada mas, para que me funcionen las app.locals, tuve que cambiarlas por res.locals, capaz a alguien le sirve el dato. Saludos!
Muy top este video, yo en vez de usar ese motor de plantillas he usado bootstrap y me ha servido bastante toda la información que das
hasta que al fin pude entender passport, muchas gracias!
Te felicito por tu excelente manera de explicar cada metodo, he llevado 2 cursos con otros maestros sin exito en login, Y con este curso por fin pude lograr hacer un login , muchas gracias por tu video
Carnal, no mmms que gran ayuda!!, la verdad lo unico que no capte al 100% fue como funciona flash, sin embargo todo lo demás lo implemente y la verdad muchas gracias por tu apoyo!
Muito bom amigo, sou brasileiro e aprendi muito com você
É um gosto que é útil para você :)
@@FaztCode ajude me plss { MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017]
@@FaztCode tal vez quisiste decirle: "que bom que tenha sido útil"
Amigo Me gusto mucho tu video y le entendí a varias cosas pero no me ayudo en lo que realmente necesitaba, y es hacer una conexión hacia un ngrest, el manejo de vistas por rutas estuvo interesante. Asi que gracias xD
de lo mejor que he aprendido en internet
Esto es demasiado genial muchas gracias
amigo dios te bendiga millones de veces
Que terrible tuto, gracias por el aporte broo
terrible=Muybueno
Qué fantástica selección de palabras.
fantástico: malo.
Alch te amo 🫶🏻
Excelente maestro, todo entendible!
Simplemente excelente. Gracias por el trabajo!!!
Excelente video. Explicación super dinámica, clara. Lo felicito y muchísimas gracias.
Buenaso mi maestro
Gracis por compartir tus conocimientos con nosotros, eres un crack
che video perron, ya tienes tu lugar en el cielo pa :3
Excelente mi estimado eres un genio, te doy las gracias , yo recomiendo tus cursos porque son fantasticos
Spiderman te amaaaa :)
Muito obrigado, ajudou muito.
hey fazt!, super bueno el tutorial. Seria mejor tener el file de mi server como 'server.js' en vez de 'index.js'?, cambias el main de package.json y te queda mas ordenado, porque la verdad es confuso tener 2 files 'index.js'. Yo use server.js y routes.js.
Hola Fazt,que tal, muy bueno el vídeo, estoy haciendo algo similar con el stack MERN, pero tengo problemas al redireccionar mis componentes, como seria la lógica en React.js.
Gran contenido , gracias por el tiempo que le dedicas que la comunidad cresca, Por favor un tutorial de como hacer un login con NEST y Passport para API con JWT pleaseee
Muchas gracias Fazt, eres el mejor. 👍👍
grandísimo fazt! esto está muy bien, pero me da miedo que se acabe copiando y requetecopiando tu código como ha sucedido con wordpress jaja
Amigo, tengo un problema...
Es correcto que no permite acceder a ninguna pestaña del sistema si se cierra la sesión, pero el problema está en cuando haz iniciado sesión y si colocas la ruta del login, permite regresar y eso no debería permitirlo... ya que se supone que haz iniciado sesión, por ende el login no se mostraría si se quiziese regresar (Solamente cerrando sesión).
Muchas gracias Fazt ❤️🤜🤛💥
Buen video, eres un crack Fazt, Saludos desde Honduras
Ojala pudiera darle dos veces al boton de like
crack
genio
Hermano querido, puedo replicar el código sin problema alguno o tendré problemas por la antigüedad han pasado 3 años
Buen video, seria bueno un tutorial de vue 3 xD
Si viejo, seria muy bueno un tuto para loguearse con una app desarrollada con vue en proyectos separados.
🙏 gracias maestro y estaria bien lo de la tienda virtual. Me uni a la comunidad en discord y espero poder ayudar propuse que cada dia alguien explicara los metodos de la documentacion que esten manejando para que asi refresquemos o aprendamos algo nuevo cada dia. Incluso puedes hacer un videos cortos de las documentaciones metodos y apis para asi tener una explicacion mas humana en youtube no existe eso. Aveces he buscado en algo y no consigo nada que pueda complementar lo de la documentacion.
Muchas gracias!
Haz un MERN con validación de usuarios y GraphQL. Ante todo muchas gracias Fazt
Como siempre Fazt muy bien explicado de este video , no sé si sería posible hacer este login pero utilizando en el frondent vuejs
Fazt con tus vídeos he aprendido bastante, ya tengo todo el login ahora como puedo hacer si el cliente preciona el botón atrás del navegador este no se regrese al login
Hola German. existe una funcion que te da passport llamada isAuthenticated() esta devuelve true o false dependiendo si el usuario esta autenticado o no, así que tan solo crea una función que realice una condicional y permite continuar con la ruta o sino redireccionarlo a otra. te dejo un ejemplo en stack overflow
stackoverflow.com/questions/38820251/what-is-req-isauthenticated-passportjs
@@FaztCode si la implementó y funciona si trato de entrar introduciendo una ruta que solo es accesible si no estás logueado te regresa al login o viceversa si estás logueado no te muestra el login pero esto es solo al introducir la ruta en la barra de direcciones y dar enter pero no funciona si inicio sesión y una vez logueado presiono atrás en el navegador o igual si cierro sesión y presiono atrás me regresa a la página
Excelente !
Excelente video hermano, una duda, si estoy utilizando React, ¿Como podria obtener la información del usuario autenticado en cada ventana del frontend para saber que contenido mostrar dependiendo si esta autenticado y si tiene ciertos roles?
Gracias, sigue así! 💯
Hola, agradezco mucho tu guía me ha sido de gran ayuda, ¿por favor me podrías colaborar contándome cómo cambia el user y el local-auth con una base de datos de sql???, de antemano muchas gracias.
Hola Nubia, es practicamente lo mismo pero tendrías que cambiar lo siguiente:
- cambiar la conexion a mongodb, por mysql. es decir reemplazar a mongoose por mysql
- la carpeta models ya no seria necesaria.
- reemplazar las consultas de mongoose, por consultas de Mysql, en donde sea necesario.
con estos cambios bastaría, por el concepto del resto de la aplicación sigue siendo la misma. por cierto, justo esta semana voy a publicar el ejemplo que mencionas, Login de Nodejs y Mysql desde cero, así que allí podrás ver como se hace :)
te dejo un ejemplo de como serían los cambios -> gist.github.com/manjeshpv/84446e6aa5b3689e8b84
Muchas gracias.
hola muchachos, realice el tutorial a full y funcion perfecto pero cuando intente deployarlo no me envia la cookie (si se genera perono se envia a la pagina con el token que lo uso en el front) por lo tanto no me puedo logear!!! si me registra en la base de datos pero problema es eso, que no me llega la cookie con el token
Una forma de reemplazar lo de keys es usar dotenv, guardas todas tus llaves de api, password y demás dato sensible en un archivo .env, así si usas y compartes el repositorio con otros desarrolladores y quieres proteger la información no subes ese archivo
czcams.com/video/U6st9-lNUyY/video.html
muy bueno! Fazt, te hago un consulta podras hacer hacer alguno ejemplo para un formulario de contacto y un newsletter con node la mayoria es con php pero no he visto con node
hola, un buen video, pero creo que falto explicar el como hacer para que si queremos que el usuario digite mas datos al momento de crear el perfil, se guarde en la base de datos, explicaste que es el "req" en el archivo "local_auth" es para los datos que queramos agregar de mas, pero no como usarlo para poder almacenarlos en la DB, si alguien sabe como porfa ayudar
buenas me gusto mucho tu video, tienes alguno donde utilices el ORM sequelize y sequelize-auto, gracias
gracias amigo , eres muy bueno en lo que haces, tengo una pregunta si quiero que mi aplicacion se conecte de forma local es decir en una red lan, me recomiendas conectarla por un tunnel shh?
Excelente el video, me gustaria que hiciera un Login con Passport, Angular y Mysql
o solo con mysql.
hola, tienes algun tutorial similar pero que en vez de usar ejs uses el frontent con angular?
Podrías subir esto a un servidor. para aprender cómo quedaría en línea
solo hazlo con heroku es muy sencillo
donde debo cambiar parametros en el caso que quiera agregar nombre apellido etc? en este ejemplo lo haces con email y pass
No sé si sea muy tarde preguntar xd pero bajo esa organización de archivos, si yo quiero agregar mi propio css o mi propio JS (frontend) en qué parte sería?
hey enhorabuena por tu canal, en primer lugar muchisimas gracias por compartir estos conocimientos y de la manera que los explicas, en segundo lugar tengo una pregunta, como se podria mantener la sesion desde un cliente de react, mi primera idea es almacenarlo con redux y escribir algun reducer borrando o almacenando segun login/logout, pero hay algun metodo incluido ya con passport? gracias de antemano amigo
Hola, Fazt. Muchas gracia por el contenido. ¿Podías hacer un video con passport-google-oauth20? ¡Saludos!
fazt como sabes que dependencias usar? diosmio tanto contenido que hay ¿ cómo es posible aprender todo eso?
Sube tu vídeo a udemy amigo. Es la única plataforma que puedo usar en mi trabajo.
Cuando se registra el usuario y ocurre un error, ejemplo ya esta registrado como en el video, como se puede hacer para que no devuelva el formulario en blanco, si no que tenga los datos que ya fueron ingresados, lo digo porque tengo un formulario de registro con muchos mas campos, he tratado de pasar los campos cuando hay un failureRedirect, pero no encuentro como, muchas gracias.
Fazt gran video bro tengo una consulta se podria considerar a este proyecto basado en un servicio REST?
Saludos
1:18:34 No me funciona una vez que quiero registrar el perfil y que me redireccione a profile
Hola Fazt, excelente vídeo. Una consulta rápida, si tengo el engine de hbs y el de js, cómo puedo hacer para que puedan trabajar juntos en la aplicación? Al parecer solo me está dejando usar uno de ellos.
buen video, aunque hubises sido mas facil haber explicado desde un principio el concepto de midleware
Lo tendré en cuenta
Fazt. Porque usas el passport.authentication() en la ruta de registro ? O sea, no entienendo el sentido de usarlo ahí. Si lo entiendo en el signin, para autenticar si es correcto el usuario y crear la sesión. Pero en el signup no veo para que... si las contraseñas las puedo comparar con un middleware aparte que no sea passport, siendo que si no son iguales o en caso de que el mail no exista (buscando todo esto en la base de datos) rechazaría con un res.status(404).json({...})
Hay posibilidad de que subas algun video desarrollando nodejs mongodb express pero sobre calendario por usuario?
muy bien el proyecto, pero tengo problemas con la expresión de poder mostrar los mensajes de usuario ya existe, y contraseña errada, pero tampoco me quiere coger los estilos que tu tienes ahi
Amigo quiero validar si el correo ya se encuentra registrado como lo hago gracias exelentes tutoriales amigo
no puedo eliminar ese error TypeError: user.comparePassword is not a function
En primer lugar revisa que tengas declarada la const user en el archivo y que este teniendo alcance. en ocaciones a pesar de ser "globales" dentro de cada archivo, por ciertos "errores" o encadenados de funciones, esta no es reconocida. Si por el contrario esta intentando acceder a la funcion desde otro archivo, recuerda que de igual modo debes hacer el require del archivo donde se encuentra la funcion para que esta funcione, que de igual forma debe quedar en una const.
Como puedo conectar con mis HTML y css propios ?
Que tal disculpen tengo una duda por motivos del sistema requiero tener dos serialize en passport esto es posible?
Hola Fazt. Consulta, quiero enlazar desde un html al views/index.ejs del proyecto, pero no puedo, alguna sugerencia por favor. Gracias.
si tengo una solución de capas, front en React y back en Node, donde iría esta lógica?
amigo podrias ayudarme? cada vez que voy hacer el require ('./passport'); en el archivo del servidor falla la app me sale nodemon] app crashed - waiting for file changes before starting... que deberia hacer?
Hola estimado, disculpe, yo trabajo con mysql como podria hacer la conexion con esa base de datos?
fazt respondeme porfa, puse a la hora del metodo de passport en las rutas del login, pero node.js me dice Rechazo no controlado acerca de la base de datos, pero no se que es, ayudame
me sale el siguiente error cuanto intento inicializar a passport: Strategy#authenticate must be overridden by subclass
hay algun video de fazt donde realizo un servidor con autenticacion de api key?
Hola fazt. Como se aplicaría esto si mi front esta armado con REACT. Vos estas usando plantillas estaticas aca.
Tendrias que usar passport jwt
Fazt, consulta. Busco info sobre el modulo passport y lo unico que encuentro es la págima de passport, muestra las estrategías pero no explica casi nada. Dónde buscaste toda esa info ? Porque los creadores no explican bien (el video es mas claro que su propia página) pero quisiera ver un poco más sobre el módulo.
Por ejemplo, para esta estrategia, la página entra a la instancia con una función, no pasa un objeto y una función como se ve en el video
Cómo puedo crear un superadmin que te acceso a todos los datos de otros usuarios
cuando haces registro con facebook o google
Hola buenas. ¿Cómo se podría añadir un reset password al login?
Cómo sería utilizando token no sesiones?
hermano ayudame, todo esta bien pero para una pagina donde solo entran usuarios regulares.
Mi caso, tengo vistas ejs para usuarios regulares y 1 administrador, como hago para que cada uno entre a la que le corresponde, en la coleccion de mongo les agregue un campo llamado rol y si es rol 1 es normal si es rol 2 es admin. He intentado mucho pero no se como
[nodemon] app crashed - waiting for file changes before starting... FATZ tengo este error (1:14:20), como puedo solucionarlo, se que nunca respondes los mensajes, pero ojala puedas ver este. gracias
Esto está protegido contra Cross-site request forgery (csrf)?
bcrypt-nodejs ya no se puede usar en nodejs??
Es mejor crear plantillas en el servidor o del lado del cliente?
Yo te recomendaría del lado del servidor.
puedo usar JWT en vez de passport?
Hola! Tengo un error al momento de ingresar la informacion al Login, cuando le doy aceptar al boton de tipo submit en el formulario, aparrece un error que tiene que ver con passport, este error se muestra en los mensajes flash, es el siguiente "Missing Credentials", si supieras como solucionar el error seria de gran ayuda. Un abrazo!
Pudiste agregarlo? Si ese fuera el caso, ¿Cuál fué la solución?
como haria para poner un middleware si un usuario ya esta en profile, y escribe login o register no deberia dejarlo ir hasta alla, hasta que coloque logout como hacer eso?
resuelto inverti la condicional y funciono !req....
como puedo obtener las variables de session de express? con esto de mongo?
Hola, tengo problemas al ingresar mas datos aparte de e-mail y password, al momento de agregarle mas input al archivo signup, alguien me puede ayudar?
Alguien que me ayude, me quedo al minuto 30:30, me aparece una serie de errores:
C:\Users\HP\Desktop\authentication
ode_modules\express\lib
outer\index.js:458
throw new TypeError('Router.use() requires a middleware function but got a ' + gettype(fn))
^
TypeError: Router.use() requires a middleware function but got a string
at Function.use (C:\Users\HP\Desktop\authentication
ode_modules\express\lib
outer\index.js:458:13)
at Function. (C:\Users\HP\Desktop\authentication
ode_modules\express\lib\application.js:220:21)
at Array.forEach ()
at Function.use (C:\Users\HP\Desktop\authentication
ode_modules\express\lib\application.js:217:7)
at Object. (C:\Users\HP\Desktop\authentication\src\server.js:14:5)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
[nodemon] app crashed - waiting for file changes before starting...
Revisa tu requerimiento a Router debe ser const express = require('express '); const router = express.Router(); router.get('/', (req, res)=>{
);
Hola Fazt, puedes hacer un video explicando cómo mantener sesiones abiertas de usuario mediante cookies y mostrar contenidos distintos según el usuario?. Me explico: una página que muestra los productos. Bueno, pues que solo muestre los productos "A" al usuario 1, los productos "B" al usuario 2 etc. Utilizando nodejs y mysql. Estaría guay un sistema de login también (resgistro no hace falta). Lo necesito para la uni y voy mal de tiempo. Un saludo!!
el te enseña no te hace los deberes....
@@KratosDofus true
¿Puedes hacer esto pero usando Angular? Pagaría por ello.