@@ -10,8 +10,29 @@ class User {
1010 this . cedula = cedula ;
1111 this . usuario = usuario ;
1212 this . pass = pass ;
13+ //this.datosU={};
14+
1315 }
1416 ingresoDatos ( ) {
17+ const datosU = {
18+ nombre : this . nombre ,
19+ apellido : this . apellido ,
20+ cedula :this . cedula ,
21+ usuario : this . usuario ,
22+ pass : this . pass
23+ } ;
24+
25+ for ( const property in datosU ) {
26+
27+ datosU [ property ] = prompt ( 'Ingrese ' + property + ': ' ) ;
28+ }
29+ console . log ( datosU ) ;
30+ return Object . entries ( datosU ) ;
31+ /**
32+ * ESTE ES EL CODIGO QUE TENGO FUNCIONANDO, QUIERO HACERLO ANDAR PERO CON EL FOR
33+ */
34+
35+ /* ingresoDatos (){
1536 this.nombre=prompt("Ingrese Nombre: ");
1637 this.apellido=prompt("Ingrese Apellido: ");
1738 this.cedula=prompt("Ingrese Cedula: ");
@@ -24,42 +45,49 @@ class User {
2445 usuario: this.usuario,
2546 pass: this.pass
2647 }]
48+ } */
49+
50+
2751 }
2852}
2953
30- class Login {
31- u = new User ( ) ;
54+ class Login extends User {
55+ //u = new User(); //INSTANCIO CLASE USER PARA PODER USAR FUNCIONES DE LA MISMA
56+
3257 constructor ( usuario , pass ) {
33- this . usuario = usuario ;
34- this . pass = pass ;
58+ super ( usuario , pass ) ;
59+ /* this.usuario= usuario;
60+ this.pass=pass ; */
3561 }
62+
3663 login ( ) {
37- let x = true ; let y = true ;
64+ let x = true ; let y = true ;
65+ console . log ( "En LOGIN: " ) ;
66+ console . log ( u . usuario ) ; //PARA VER SI CAPTURÓ USUARIO
3867 if ( u . usuario === null ) {
3968 alert ( "DEBE REGISTRAR USUARIO" ) ;
4069 u . ingresoDatos ( ) ;
4170 }
4271 while ( x ) {
43- console . log ( u . usuario ) ;
72+ console . log ( "While X: " ) ;
73+ console . log ( u . usuario ) ; //PARA VER SI CAPTURÓ USUARIO
4474 let user = prompt ( "INGRESE USUARIO O X PARA MENU: " ) ;
4575 if ( user === "X" || user === "x" ) {
4676 x = false ;
4777 y = false ;
4878 break ;
49- } else if ( user === u . usuario ) {
50- //NO HAY ACCIONES AQUI,SI VALIDA user, SALTA A BLOQUE WHILE(y) DEL PASSWORD
51- break ;
52- } else { alert ( "INGRESE USUARIO VALIDO" ) }
53-
79+ } else if ( user === u . usuario ) {
80+ //NO HAY ACCIONES AQUI,SI VALIDA user, SALTA A BLOQUE WHILE(y) DEL PASSWORD
81+ break ;
82+ } else { alert ( "INGRESE USUARIO VALIDO" ) }
5483 }
5584 while ( y ) {
5685 console . log ( u . pass ) ;
5786 let user = prompt ( "PASSWORD: " ) ;
58- if ( user === u . pass ) {
59- alert ( "Validacion correcta!! \n SIGA SIGA" )
60- break ;
61- } else { alert ( "Clave INCORRECTA" ) }
62-
87+ if ( user === u . pass ) {
88+ alert ( "Validacion correcta!! \n SIGA SIGA" )
89+ break ;
90+ } else { alert ( "Clave INCORRECTA" ) }
6391 }
6492 }
6593}
@@ -76,6 +104,8 @@ let opt=parseInt(prompt ("INGRESE OPCION:\n 0. REGISTRO USUARIO\n 1.LOGIN\n
76104 u . ingresoDatos ( ) ; //Pide registro de datos usuario
77105 break ;
78106 case 1 :
107+ console . log ( "EnSWITCH: " ) ;
108+ console . log ( u . usuario ) ; //PARA VER SI CAPTURA USUARIO
79109 const l = new Login ( ) ;
80110 l . login ( ) ; //Pide Login usando datos ingresados
81111 break ;
0 commit comments