Angular login user api tutorial español #2

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

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

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

    Mi gran estimado amigoBezael Muchas gracias por la gran empatía expresada (1:03:28 al 1:04:00). Muuuuuy cierto lo que dices! Un abrazo y Jehová te siga prosperando amigo.

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

      Muchasssss gracias, Eduardo. Estamos todos para aprender 👍🏾

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

    Terminado!! Que buenisima va esta serie de video!! Espero que la continues con toda la administracion! Muchisimas gracias Dominic por compartir tanto conocimiento! Saludos desde Honduras!

  • @FernandoFernandez-dr6ru
    @FernandoFernandez-dr6ru 3 ปีที่แล้ว

    Muy bueno , mas aun para alguien como yo que ha empezado a programar en Angular, muy claro y me animas a seguir aprendiendo.

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

    Excelente aporte bro, a la espeta del sgte video. Dios te bendiga

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

      Muchas gracias, Alex

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

    Excelente curso
    Visto en 23/10/2021

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

    Super Muchas gracias por el video, esta muy bien explicado

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

      De nada, bro 👍🏾👍🏾

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

    1:16:15 Login AuthService desde Angular

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

    Genio! Muchas gracias por el contenido!

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

      Gracias por comentar

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

    Perfecto, lo estaba esperando con ansias sigan así

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

      Gracias bro. 👍🏾

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

    Excelente, justo quería aprender NODE, saludos bezael y muchas gracias!

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

      Gracias, pero esto es el Front

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

    Buen vídeo, bien explicado DOMINICODE :)

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

    El tutorial que necesitaba. muchas gracias bro eres un crack. nuevo subs

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

      Gracias por tu apoyo

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

    ¡Excelente video! Me gustaría que pudieras subir la última parte del Front-End, estaría buenísimo ver la implementación del code.

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

    Excelente video, Dios te bendiga brother

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

    lo máximo, gracias por el video 😊 😊 😊 😊 😊 😊

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

      Hey!!! Luis muchasssss gracias 👍🏾

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

    Excelente video para cuando uno de pruebas unitarias y de integración saludos desde Colombia 👍

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

    Muy buenos los dos vídeos. Consulta: Creo un proyecto de Angular vacío y luego pego la carpeta de la Api dentro de ese proyecto? Gracias. Saludos.

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

      Sí, eso debe funcionar. Saludos

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

    Gracias por tu tiempo y aporte

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

    A este momento le llamo "felicidad" 56:03

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

    No se si esto lo habrás explicado en alguno de los vídeos de la serie. Al momento de autenticar mi usuario en el login, como podría hacer que la función de autenticación diferencie entre mayúsculas y minúsculas en el usuario?????

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

    Buenas Noches Domini Code, oye.. vi el primer video y me quedo genial el api.. namas que ahora que estoy viendo esta parte #2 en el minuto 11:45 o poquito antes no encuentro esa clase de "tsconfig.base.json", sera porque yo estoy usando angular 11=? y en el video usas el 10???

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

      Hola, instalaste una version anterior ? me paso lo mismo estoy con la 11

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

    Hola Bezael, muchas gracias por existir mi bro!! Jehová te benndiga y te prospere!. Es posible pasar de 720 a 1080p porque algunas letras no logro apreciarlas bien en mi monitor.Muchas gracias!

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

      Hola, Eduardo. Tuve un error de configuración con mi editor de videos. Se supone que ahora todos están 1080

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

    Excelente video! Gracias por el aporte!, tengo una consulta: si tengo un campo llamado enable en la tabla de Usuario, dónde debería controlarlo para admitir o evitar el acceso de ese usuario?

  • @JulioPerez-tt2nq
    @JulioPerez-tt2nq 4 ปีที่แล้ว +1

    Gracias por compartir tus conocimientos. Puedes compartir el repo final? aunque aún no tenga las mejoras referente al guard que mencionaste al final. Una vez más gracias.

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

      Hola, Julio. Ahora voy añadir en la descripción pero es este , Rama develop github.com/domini-code/mysql_node_angular

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

    Exelente gracias por el contenido.

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

      Me alegro, Bladimir

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

    Buenas tardes amigos, estoy en el minuto 1:43 del video, todo ha ido muy bien hasta aquí ya que al intentar probar el login desde el navegador me presenta el siguiente error: ERROR in Cannot read property '0' of undefined, he buscado en internet la posible razón y me dice que estoy intentando leer una matriz o arreglo en el indice 0, y la verdad es que solo no lo veo por ningún lado. Agradezco la ayuda. Saludos.

    • @Fernando.Mastropietro
      @Fernando.Mastropietro 4 ปีที่แล้ว

      fijate en API/src/routes/user.ts . comenta como hice las lineas. donde esta el guard.
      esto : [ checkJwt......]]
      ------
      const router = Router();
      // Get all users
      router.get('/', UserController.getAll);
      // Get one user
      router.get('/:id', /*[checkJwt, checkRole(['admin'])],*/ UserController.getById);
      // Create a new user
      router.post('/', [checkJwt, checkRole(['admin'])], UserController.new);
      // Edit user
      router.patch('/:id', /*[checkJwt, checkRole(['admin'])],*/ UserController.edit);
      // Delete
      router.delete('/:id', /*[checkJwt, checkRole(['admin'])],*/ UserController.delete);
      * Y en el auth.ts lo mismo.
      const router = Router();
      // login
      router.post('/login', AuthController.login);
      // Change password
      router.post('/change-password', /* [checkJwt], */ AuthController.changePassword);
      comenta en el API/src/controller/AuthController.ts .... la lineas donde chekea el Password...
      // Check password
      /*
      if (!user.checkPassword(password)) {
      return res.status(400).json({ message: 'Username or Password are incorrect!' });
      }
      */

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

      lo has solucionado? si no asegúrate en el login.component.ts de que importas el router de angular/router en vez de express

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

      Es lo que dice Fernando.

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

    Excelente video..
    Podrías hacer un video, desplegando la app en un hosting.. o si alguien sabe me puede dar un guia. se los agradecería mucho!!

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

      Aquí tienes dos ejemplos:
      th-cam.com/video/dw1y7qwNb4E/w-d-xo.html
      th-cam.com/video/P2gvIQRXIuc/w-d-xo.html

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

    Excelente Amigo, he aprendido mucho con tus vídeos. Quisiera ver si me puedes dar una guía de como poder hacer la conexión a mi base de datos siendo que yo desde mi frond le enviaría mis credenciales de conexión, suponiendo que cada usuario tiene diferente base de datos. ? no se si me pueden dar una idea de como hacerlo, te lo agradecería mucho.

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

    muchas gracias por compartirlo... tengo una duda, no se si no entendí esa parte, pero en que parte se configura el nombre de la tabla de la base de datos??? entiendo que en ormconfig.json se configura la base de datos, pero con respecto a las tablas en donde se hace o como lo hace.... gracias

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

    Este vídeo es una joya

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

    Me perdí en la parte ormConfig :(..
    De donde saco esa Base de datos y el Host?

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

      sigue esta lista de reproducción.!! es la parte del backend lo que necesitas, th-cam.com/video/8si7IFlj0l4/w-d-xo.html

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

    Hola Bezael, he comentado las lineas que menciona Fernando Mastropietro, pero al realizar el login no me valida el campo password, pero si dejo la linea de "Check password" me da el error de " Error: code Http failure response for localhost:3000/auth/login: 0 Unknown Error", tambien he realizado la prueba con postman y me da lo siguiente ""message": "Username & Password are required!""

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

    Hola!! Muchas gracias por el aporte. ¿Qué tan seguro es guardar el token en el localstorage?

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

    Gracias por compartir tus conocimientos, tengo poco tiempo dentro de angular, ¿porqué al crear el modelo de usuario es user.interface.ts y no user.model.ts?

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

    Hola, Dominicode. Hace un tiempo me uni al plan de apoyo de 9 dólares. De momento ya no puedo seguirte apoyando pero no encuentro la opción para detener el cobro mensual. ¿Puedes ayudarme con eso?

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

      Hola, lo puedes cancelar desde tu cuenta de Google en tu celular.
      En el PlayStore

  • @Fernando.Mastropietro
    @Fernando.Mastropietro 4 ปีที่แล้ว +2

    hola bezael, cuando voy a login no me devuelve lo mismo que a ti. que puede ser, te digo que busque y no puede encontrar el error. te paso el error que me da: Error : Code Http failure response for localhost:3000/auth/login: 400 Bad Request

    • @Fernando.Mastropietro
      @Fernando.Mastropietro 4 ปีที่แล้ว +1

      se que es error de URL pero mire el codigo dos veces una con el video, y no encuentro el error!

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

      Esto está resuelto, no ?

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

      Ya ?

    • @Fernando.Mastropietro
      @Fernando.Mastropietro 4 ปีที่แล้ว +1

      @@DominiCode si ya esta ... gracias

    • @Manuel-dg4zz
      @Manuel-dg4zz 4 ปีที่แล้ว +1

      @@Fernando.Mastropietro Hola buenas, estoy teniendo el mismo error y querría saber como lo resolviste, gracias!

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

    tienes algun curso de angular + firebase pago?, quiero ver para hacer cruds , admins etc

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

      De pago, no pero en el canal hay varios ejemplos de CRUD con Firebase

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

      @@DominiCode gracias por responder, estoy siguiendo tus videos y sobre los del login, no se como bloquear el uso de la cuenta de un usuario si no verifico mail

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

      @@nachoburgos1995 Los users tienen una property disabled. Yo nunca la he manegado con AngularFire solo con CloudFunctions. Tendrias que investigar como hacerlo con AngularFire (NO estoy seguro si se puede)

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

    Buenas Bezael, de nuevo yo je, tengo un incoveniente que no se como resolver. Estoy usando angular 12 y realizando este curso. Cada vez que inicio sesion google me da el siguiente mensaje: "chrome ha detectado que la contraseña que acabas de usar se ha visto expuesta en una quiebra de seguridad de datos". No se que puede ser segui el curso tal cual con los mismos pasos!, desde ya gracias

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

    hola buenas.. estoy siguiendo paso a paso tu tutorial.. y me da error en const myModules = [ ]; que puede ser?

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

    Perfecto 👍🏻👍🏻🔥

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

    Una consulta Dominic, como se llama la extensión o lo que usas en VS Code para que te le formato al codigo? Saludos

  • @Fernando.Mastropietro
    @Fernando.Mastropietro 4 ปีที่แล้ว +3

    si en postman ejeguto con POST la url me devuelve : {"message": " Username & Password are required!"}

    • @Fernando.Mastropietro
      @Fernando.Mastropietro 4 ปีที่แล้ว +2

      ya encontré una parte del problema, yo baje de github, y ya tenia puesta los guard! , se los quite y pude hacer las pruebas de postman

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

      Muy bien. Well done

    • @Manuel-in2if
      @Manuel-in2if 4 ปีที่แล้ว

      @@Fernando.Mastropietro en que parte ami me marca el mismo detalle pero aun no lo resuelvo,cuando ingreso los datos de login, ti obtengo los datos en postman pero no los puedo mandar con el post

    • @Fernando.Mastropietro
      @Fernando.Mastropietro 4 ปีที่แล้ว +1

      @@Manuel-in2if fijate en API/src/routes/user.ts . comenta como hice las lineas. donde esta el guard.
      esto : [ checkJwt......]]
      ------
      const router = Router();
      // Get all users
      router.get('/', UserController.getAll);
      // Get one user
      router.get('/:id', /*[checkJwt, checkRole(['admin'])],*/ UserController.getById);
      // Create a new user
      router.post('/', [checkJwt, checkRole(['admin'])], UserController.new);
      // Edit user
      router.patch('/:id', /*[checkJwt, checkRole(['admin'])],*/ UserController.edit);
      // Delete
      router.delete('/:id', /*[checkJwt, checkRole(['admin'])],*/ UserController.delete);
      *** Y en el auth.ts lo mismo.
      const router = Router();
      // login
      router.post('/login', AuthController.login);
      // Change password
      router.post('/change-password', /* [checkJwt], */ AuthController.changePassword);

    • @Fernando.Mastropietro
      @Fernando.Mastropietro 4 ปีที่แล้ว +2

      @@Manuel-in2if a y comenta en el API/src/controller/AuthController.ts .... la lineas donde chekea el Password...
      // Check password
      /*
      if (!user.checkPassword(password)) {
      return res.status(400).json({ message: 'Username or Password are incorrect!' });
      }
      */

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

    1:05:24 esperemos no tener ningún error "356 problemas"

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

    buenas , yo puedo copiar la api de este proyecto y no me sirve para uno de ionic

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

      Hola, te debería servir

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

    Hola! Está genial, me han servido mucho tus tutoriales!, Una duda que tengo, es posible desplegar en conjunto la api y el front en angular en Heroku?? o se debe realizar por separado, mi duda es por como está la estructura del proyecto que tienes. Gracias! un saludo!!

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

    hola mi mat-Icon parece sacado de windows xp que podria ser?

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

    Buenas tardes. Cuando trato de incluir con postman la opcion POST me devuelve
    {
    "message": "Not Authorized"
    }
    Gracias, excelente tu trabajo.

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

      checa que tengas los permisos de admin

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

      Recuerda que tienes un middleware en el back para esa ruta y si no estás logado te dará 401

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

      @@luisortegahuesca3153 a mi también me sale ese problema como lo soluciono ?

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

      @@TheBrayeta No recuerdo exactamente, pero por lo que leo es por problemas de permisos. Asegúrate de tener los de admin.

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

      @@DominiCode Yo tengo ese mismo problema, pero como me logueo si no tengo ningun usuario en la base de datos. Espero me puedas resolver la duda.

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

    Hola Domini! Queria consultarte, cual es el canal de Raymon Coplin? (Ya llevo 40min del video y va excelente el material) Muchas gracias por compartir!

  • @diegoalt.1249
    @diegoalt.1249 3 ปีที่แล้ว +1

    Buen video, gracias!
    Una pregunta:
    En este video (y el anterior) estas usado Mysql base de datos - Express(Nodejs) como backend - Angular como Frontend?
    Es una buena combinación de tecnologías para hacer este tipo de apps o prefieres otros frameworks?

  • @Manuel-dg4zz
    @Manuel-dg4zz 4 ปีที่แล้ว

    A que parte de la aplicación hace referencia la URL ´${enrivonment.API_URL}/auth/login´ que esta en el archivo "auth.services.ts"?
    Me ayudaría mucho una respuestas.
    Desde gracias!

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

    Amigos me sale el siguiente mensaje de error cuando intento conectar el servidor: Client does not support authentication protocol requested by server; consider upgrading MySQL client
    Agradezco cualquier ayuda :)

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

    Como despliego en netlify una webapp como esta ???

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

    Voy a empezar a ver el vídeo y quisiera saber si es en Angular 9 o 10?

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

      Es con la 10. Pero lo puedes hacer con la 9 también

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

      @@DominiCode con el 7 tambien?

  • @Mr.Jezzak
    @Mr.Jezzak 4 ปีที่แล้ว

    me tira error el import { AppModule } from './app/app.module';

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

    👽😍😍😍

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

    esta seria la condicion valida para comprobar que el usuario esta logueado o no *ngIf="authService.loggedIn.getValue()"

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

    sacale ese circulo amarillo bro

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

    Anadir material es anadir una capa de complejidad innecesaria cuando nuestro fin es pedagogico

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

      Sí, pero necesitamos material para hacer el admin de users. 🤷🏽‍♂️

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

    I'm from INDIA brother please make video in English I can't understand your language

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

      Hi, bro. Yes, you are right. I have to do in English olso. I will try a soon as possible.

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

      @@DominiCode Thank you bro

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

    login(userData:User) : Observable{
    return this.http.post(`${environment.API_URL}login/`, userData).pipe(
    map((res:UserResponse) => {
    //this.saveToken(res.token);
    console.log("res -->>", res);

    //saveToken();
    }),
    catchError( (err) => this.handlerError(err))
    );
    }
    en esa parte cuando yo coloco el "consol.log(res)" me devuelve datos, pero si coloco "console.log(res.token)" me devuelve undefined. no lo entiendo.

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

      la consola me devuelve esto:
      {User: Array(1)}
      User: Array(1)
      0:
      idRol: 1
      idUsers: 5
      nameUsers: "Admin"
      passUsers: "123"
      token: "68b4f32243964607f35d47e4c33471b"
      [[Prototype]]
      Object