Тёмный

Login con Mongodb Express Angular Node español 

Domini Code
Подписаться 99 тыс.
Просмотров 27 тыс.
50% 1

Login con Mongodb Express Angular Node español.
Hola todos, en este tutorial, vamos a crear un login y registro con Mongodb, Expres.js, Angular y Node.js
MEAN Stack, es un stack muy poderoso javascript.
Facebook: / dominicodee
Twitter : / domini_code
Suscríbete al canal: / dominicode
Código del proyecto:
github.com/bezael/login-mean-...
Firebase Cookbook (Inglés)
amzn.to/2JnM3II
Build Mobile Apps with Ionic 4 and Firebase: Hybrid Mobile App Development
amzn.to/2Rjipa5
Pro Angular 6 (Inglés) Tapa blanda
amzn.to/2Sk9q9U
Angular 6 by Example (Inglés) Tapa blanda
amzn.to/2O9ym0D
PHP 7. Desarrollar Un Sitio Web Dinámico E Interactivo
amzn.to/2Q054TX
Pro PHP Refactoring (Inglés) Tapa blanda
amzn.to/2RlidY6

Опубликовано:

 

22 фев 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 97   
@luisertz
@luisertz 5 лет назад
CRACK! Y yo que pensaba que era muy difícil crear una API de estas
@DominiCode
@DominiCode 5 лет назад
Hola, Luis. Como ves es fácil!!
@tradeitcapitals2839
@tradeitcapitals2839 5 лет назад
super necesitaba este video, eres un salvador enviado por los dioses del stack MEAN
@DominiCode
@DominiCode 4 года назад
Gracias. un saludo👍
@MrFaitic
@MrFaitic 3 года назад
Me ha gustado mucho el tutorial y más aún cuando había algún error y debugueabas! De ahí se aprende mucho!
@DominiCode
@DominiCode 3 года назад
Gracias! 😊
@yeisongameplays
@yeisongameplays 4 года назад
Justo lo que necesitaba, Gracias compatriota!! :D
@DominiCode
@DominiCode 4 года назад
Hola, Yelson. gracias
@luisalejandromoralescenten4055
@luisalejandromoralescenten4055 4 года назад
Maravilloso video! gracias
@DominiCode
@DominiCode 4 года назад
Muchas gracias por tu comentario 👍👍
@lnard214
@lnard214 4 года назад
Gracias por compartir tu conocimiento , te recomiendo utilizar las ultimas versiones de javascript ya los callback estan pasado utiliza async await te queda el codigo mas limpio saludo
@DominiCode
@DominiCode 4 года назад
hola Leonardo, muchas gracias por tus recomendaciones.
@jesusarmandovarelaramos5400
@jesusarmandovarelaramos5400 3 года назад
excelente trabajo (Y) me ayudo, muchísimo!
@DominiCode
@DominiCode 3 года назад
Gracias Jesus, saludos
@wjosuep13
@wjosuep13 4 года назад
casi me explotan los oidos con el grito del inicio :(
@DominiCode
@DominiCode 4 года назад
Hola , lo siento se me escapó. gracias
@diegozavala5793
@diegozavala5793 3 года назад
se podria replicar esta base de datos en otro lado de forma automatica que por ejemplo tambien se pueda hacer en firebase y en mongodb
@DethofFire
@DethofFire 3 года назад
te amo
@DominiCode
@DominiCode 3 года назад
jejaja
@lautaroperezherrera9216
@lautaroperezherrera9216 3 года назад
Hola muy buen video y una pregunta como haria para agregar roles a los usuarios
@JohnInformatico
@JohnInformatico Год назад
Hola buenas, muchas gracias por la guia me sirvio de mucho... En el Login siempre me daba true por mas que le pasara una pass cambiada, revise la documentacion la linea: const resultPassword = bcrypt.compare(userData.password, user.password); (con esto responde Promise { }) se puede cambiar por: const resultPassword = bcrypt.compareSync(userData.password, user.password); (con esto te responde true o false) Saludos
@JohnInformatico
@JohnInformatico Год назад
@@ruddymiranda3138 bcrypt.compare -> bcrypt.compareSync
@gilvancosta9693
@gilvancosta9693 5 лет назад
Muchísimas gracias por tus vídeos, un saludo gustaría saber su opinión sobre el Framework NestJS, si es una buena opción ya que en el momento el loopback 4 todavía está evolucionando y si es posible hacer un video tutorial con nestJS?
@DominiCode
@DominiCode 5 лет назад
Hola, Gilvan. Me gustan los dos. Pero prefiero nest. Y sí, tendremos contenido de nest muy pronto.
@sebastianmartinez5285
@sebastianmartinez5285 5 лет назад
Excelente, como siempre. Aquí iniciando de a poco con node.js. Qué módulo recomiendas para trabajar con sesiones (como en PHP por ejemplo), en lugar de autenticación por tokens? Quisiera hacer un par de formularios html simples para logueo y registro.
@carlosmaradiaga654
@carlosmaradiaga654 4 года назад
Yo tengo la misma duda.
@DominiCode
@DominiCode 4 года назад
Hola,Disculpa la tardanza.Aún tienes el ERROR? Gracias.
@DominiCode
@DominiCode 4 года назад
Hola,Disculpa la tardanza.Aún tienes el ERROR? Gracias.
@Carlos-qk9sb
@Carlos-qk9sb 4 года назад
GRACIAS.
@DominiCode
@DominiCode 4 года назад
Hey Carlos. Muchas gracias a tí!
@arielitati12
@arielitati12 8 месяцев назад
​ @DominiCode cual es el video siguiente de este tutorial gracias
3 года назад
hola mi estimado tienes algún curso de mean stack o tienes pensado hacer alguno me interesa mucho este contenido, saludos cordiales.
@ronaldxaiborweb5374
@ronaldxaiborweb5374 5 лет назад
hola amigo excelentes vídeos, me preguntaba si a este sistema de auth le podrías incluir la verificación de correo electrónico y restablecimiento.
@DominiCode
@DominiCode 5 лет назад
Hola, Ronald. Veré si lo puedo hacer pronto. Saludos
@MrMaot85
@MrMaot85 5 лет назад
Muy buen video, excelente trabajo ¿que snippset utilizas en vcode?
@DominiCode
@DominiCode 5 лет назад
Hola, Luis. Principalmente utilizo VS Code Angular Extension Pack
@AlejandroHernandez-wt5zv
@AlejandroHernandez-wt5zv 5 лет назад
Una pregunta por qué cifras la contraseña en el backend y no en el frontend? No sería mas seguro cifrar la contraseña en el frontend y mandarla cifrada al backend? El tema de logout sería bueno que lo explicaras. Saludos.
@DominiCode
@DominiCode 4 года назад
Hola,Disculpa la tardanza.Aún puedo ayudarte?
@jaimegonzalez5116
@jaimegonzalez5116 3 года назад
Para que haces el authDao? Nunca se utiliza, el programa hace todo el auth.controller. Por ejemplo el create si lo llamas pero el login nunca se uso.
@marioyanez1883
@marioyanez1883 5 лет назад
Hola Amigo, has pensado hacer un login incluyendo facebook y google + o tienes algún link en el cual se pueda mirar, gracias
@DominiCode
@DominiCode 5 лет назад
Hola, Vet. Aquí hacemos social login. Facebook, Google Angular 7, Firebase & Boostrap 4: ru-vid.com/group/PL_9MDdjVuFjHgSCW7_15yoCAFUE5NAEjm
@horacioflores2794
@horacioflores2794 4 года назад
"Este error me gusta mas", la vida diaria de un programador.
@DominiCode
@DominiCode 4 года назад
Jajajaj. Así es 🔥🔥
@raydeleon7806
@raydeleon7806 5 лет назад
hermano las credenciales de la base de datos en mongo que me recomiendas para esconderlas ya que si alguien inspecciona mi pagina y busca entre el codigo las veria , que tecnologia me recomiendas usar?
@DominiCode
@DominiCode 5 лет назад
Hola, Ray. El lugar adecuado es en el fichero .env y si estás en PROD, debes crear variables de entorno.
@raydeleon7806
@raydeleon7806 5 лет назад
@@DominiCode gracias, de hecho si hize eso pero me siguen saliendo solo que en un archivo min.js pero siguen saliendo igual chance puse algo mal por error y por eso siguen saliendo, gracias
@DominiCode
@DominiCode 5 лет назад
@@raydeleon7806 Es que si lo pones en el fichero .env y luego llamas la variable en tu fichero .js NO debería salir
@raydeleon7806
@raydeleon7806 5 лет назад
@@DominiCode gracias hermano ya vi cual era el problema, ya se soluciono
@tonygs7644
@tonygs7644 4 года назад
hola alguno de ustedes les salio este error al guardar el token en localstorage core.js:6014 ERROR TypeError: Cannot read property 'accessToken' of undefined
@DominiCode
@DominiCode 4 года назад
Hola,Disculpa la tardanza.Aún tienes el ERROR? Gracias.
@gonzalomartinese9865
@gonzalomartinese9865 4 года назад
Que tal genio, es posible mandarle un CanActivate? podrías hacer un tutorial con eso?
@DominiCode
@DominiCode 4 года назад
Hola, gonzalo. Creo que hemos hecho algo con canActivate.
@claudiohbl
@claudiohbl 3 года назад
Excelente, pero me esta dando error y no he podido solucionarlo, comúnmente lo hago buscando en google, pero al parecer esta vez no encuentro una respuesta valedera. Me puedes ayudar por favor, te dejo los errores, a ver si me puedes indicar que tengo mal, de hecho lo comparé con tus archivos, y es ahí donde me salta la duda que puede ser por alguna versión diferente. ` /home/claudio/Datos/www/angular/mean-login/backend/auth/auth.dao.js:4 authShema.statics = { ^ TypeError: Cannot set property 'statics' of undefined at Object. (/home/claudio/Datos/www/angular/mean-login/backend/auth/auth.dao.js:4:19) at Module._compile (internal/modules/cjs/loader.js:1076:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10) at Module.load (internal/modules/cjs/loader.js:941:32) at Function.Module._load (internal/modules/cjs/loader.js:782:14) at Module.require (internal/modules/cjs/loader.js:965:19) at require (internal/modules/cjs/helpers.js:88:18) at Object. (/home/claudio/Datos/www/angular/mean-login/backend/auth/auth.controller.js:1:14) at Module._compile (internal/modules/cjs/loader.js:1076:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10) at Module.load (internal/modules/cjs/loader.js:941:32) at Function.Module._load (internal/modules/cjs/loader.js:782:14) at Module.require (internal/modules/cjs/loader.js:965:19) at require (internal/modules/cjs/helpers.js:88:18) at Object. (/home/claudio/Datos/www/angular/mean-login/backend/auth/auth.routes.js:1:15) at Module._compile (internal/modules/cjs/loader.js:1076:30)
@jjmadeo
@jjmadeo 5 лет назад
como seria un metodo que haga logOut y como funcionan el tema de las cookies
@DominiCode
@DominiCode 4 года назад
Hola,Disculpa la tardanza.Aún puedo ayudarte?
@arielzarate3643
@arielzarate3643 2 года назад
recomiendo usar express-generator -g . esto crea todo un entorno con vistas routes y todo lo necesario para iniciar. mas ordenado y todo
@julisan3879
@julisan3879 5 лет назад
Si yo quiero que cargue un componente cuando se loguee.. cómo se crean las rutas ?
@DominiCode
@DominiCode 5 лет назад
Hola, Juli no te entiendo. Sorry !
@julisan3879
@julisan3879 5 лет назад
@@DominiCode cuando se loguee no quiero que cargue la ruta auth sino un dashboard template.
@reynaldoguarachitola3736
@reynaldoguarachitola3736 4 года назад
como puedo implementar la encriptacion de las contraseñas?
@DominiCode
@DominiCode 4 года назад
Hola,Disculpa la tardanza.Aún puedo ayudarte?
@CarlosEscobar-ei6ck
@CarlosEscobar-ei6ck 4 года назад
Tengo un problema, la ruta "REGISTER" funciona bien pero una sola vez, es decir, si en mi BD no tengo a nadie registrado si me hace un registro pero si intento crear otro me da un error de " E11000 duplicate key error collection: carlosescobar.usuarios index: username_1 dup key: { : null }' " No se a que se deba la verdad, si alguien pudiera ayudar.
@CarlosEscobar-ei6ck
@CarlosEscobar-ei6ck 4 года назад
Ya lo arreglé, por alguna razón la tabla (collection) usuarios generaba este error, la borré y la volví a crear.
@DominiCode
@DominiCode 4 года назад
Me alegro
@griceldamedina7235
@griceldamedina7235 4 года назад
Buenas tardes, estaba replicando tu programa pero cuando quiero probar la conexión con la base de datos como marca en el minuto 40:23 del video, me marca un error que dice: Error: Route.post() requires a callback function but got a [object Undefined] at Route.(anonymous function) [as post] espero me puedas ayudar gracias.
@da997vid
@da997vid 4 года назад
Hola! Yo he hecho lo siguiente para solucionar ese problema (auth.routes.js): router.post('/register', function(req, res){ Users.createUser }); router.post('/login', function(req, res){ Users.createLogin }); Espero ayudarte!
@DominiCode
@DominiCode 4 года назад
Hola,Disculpa la tardanza.Aún tienes el ERROR? Gracias.
@ximenamarquezorduna439
@ximenamarquezorduna439 3 года назад
Muy buen tutorial, solo que me marca error en el body-parser, si alguien me puede ayudar se lo agradeceria
@abmecode5224
@abmecode5224 3 года назад
yo utilizo son express.json()
@tradeitcapitals2839
@tradeitcapitals2839 5 лет назад
domini, como puedo hacer el metodo find() en mi auth.controller ?? lo intento pero no me regresa nada, necesito un metodo como findOne(), pero para traer todos los usuarios. helppp please!! asi voy hasta ahora: exports.getUsers = async (req, res, next) => { const user = await User.find({}).toArray(function(err, result) { if (err) throw err; res.send({result}); }); }; pero no funciona para nada -------------------------------------------------------------------------------------
@tradeitcapitals2839
@tradeitcapitals2839 5 лет назад
domini resueltoo!! ath.controller.js : exports.getUsers = async (req, res, next) => { const employees = await User.find({}); res.json(employees); }; y en rutas lo llamo con el metodo get. una pregunta domini, que funcion tiene precisamente el authDao ? al principio agregue ahi el metodo find quedando de esta forma: create: function (data, cb) { const user = new this(data); user.save(cb); }, login: function (query, cb) { this.find(query, cb); }, find: function (){ this.find(); } }; pero me di cuenta que si quito el find al final igual funciona todo muy bien... tengo esa duda.. saludos desde bogota, tus videos me han servido mas de lo que te imaginas!!
@DominiCode
@DominiCode 4 года назад
Hola, prueba esto: exports.getUsers = async (req, res, next) => { const user = await User.find({}, (err, result)=> { if (err) throw err; res.send({result}); }); };
@facuriive
@facuriive 4 года назад
Bro porque arrancaste todo de cero y no instalaste con angular Cli?
@DominiCode
@DominiCode 4 года назад
🤔
@parcelito
@parcelito 4 года назад
Cómo podría utilizar este tutorial pero utilizando MySQL? Pleaseeee
@DominiCode
@DominiCode 4 года назад
Hola, Richard. No es fácil de explicar en un comentario. Voy a tratar de hacerlo con una base de datos relacional.
@parcelito
@parcelito 4 года назад
@@DominiCode Graciasss!
@abrahamvargasmoreno2586
@abrahamvargasmoreno2586 4 года назад
Puedes hacer uno con mysql amigo ?
@DominiCode
@DominiCode 4 года назад
Mysql no es mi amigo, jejaja. Pero algo haremos
@joseulloa2936
@joseulloa2936 4 года назад
enlace de la segunda parte ???
@DominiCode
@DominiCode 4 года назад
Mean Stack: ru-vid.com/group/PL_9MDdjVuFjHovtyJiA3ViBVjQRBTKc1v
@jotape012011
@jotape012011 5 лет назад
Es normal que la instalacion de mongodb se tarde mas de 1 hora
@DominiCode
@DominiCode 5 лет назад
Hola, Jorge. Pues no, no lo es.
@jotape012011
@jotape012011 5 лет назад
@@DominiCode al final lo cancele porque nunca se instalaba
@luisertz
@luisertz 5 лет назад
@@jotape012011 Checa en Archivos de Programa si te aparece alguna carpeta llamada MongoDB
@jotape012011
@jotape012011 4 года назад
@@luisertz ok, revisare
@pmpeloc
@pmpeloc 4 года назад
Seguramente te habrá pasado como a mi que en la instalacion tilde la opcion de agregar el Compass Community y se demoro un monton la instalacion (la deje prendida toda la noche a la compu y al otro dia ya había terminado de instalarse)
@Brujoilchilote
@Brujoilchilote 5 лет назад
Saquen j. Tutorial de vue. Js
@DominiCode
@DominiCode 4 года назад
Hola,Disculpa la tardanza.gracias, tomaré tu recomedación.
@webmaster4545
@webmaster4545 4 года назад
Es mejor Fazt Code
@DominiCode
@DominiCode 4 года назад
Hey!! Por eso es bueno que la comunidad crezca para que haya variedad. Un Saludo!
Далее
Angular Login con JWT y Nodejs
37:25
Просмотров 33 тыс.
POLI зовет Газана
00:12
Просмотров 588 тыс.
İranda azərbaycanlı prezident seçilib
00:32
Просмотров 261 тыс.
What turned out better to repeat? #tiktok
00:16
Просмотров 1,6 млн
Mongoose Crash Course - Beginner Through Advanced
33:36
40. REGISTRO Y LOGIN COMPLETO CON NODEJS Y MONGODB
19:22
Getting Started with Standalone Components in Angular
11:49
POLI зовет Газана
00:12
Просмотров 588 тыс.