Título: Problema login usuarios Publicado por: Winterz en 26 Mayo 2014, 18:19 pm Hola buenas tengo 2 dudas bastante simples que no me consiguen salir,
Tengo una ventana tipica de alta usuario con sus correspondientes campos nombre, dni, email y contraseña, lo que no consigo es que me saque un error cuando dejo algun campo vacio de manera que no me permita registrarme si no he introducido todos los campos aunque sea con datos estupidos. He probado haciendo sentencia de control con textNombre.getText.isEmpty pero me da NullPointerException y no he sabido solucionarlo, habia pensado en una exception pero nose donde situarla. La otra duda que tengo esque tengo almacenados en un Hashmap a los usuarios que se van registrado, en el momento del login nose como hacer para que te valide las 2 cosas de manera que si encuentra el usuario sepa ya su contraseña y me pueda validar ambos campos. En este mismo punto me encuentro con que tengo un login de administrador, el cual no he incluido en el mismo saco que los Usuarios, si logeo como admin debe de aparecer una ventana si logeo como usuario pues otra. Habia pensado en hacer un control tipico de si el texto es admin y la pass 1234 vete a la ventana de admin sino comprueba que el usuario exista. Título: Re: Problema login usuarios Publicado por: NikNitro! en 26 Mayo 2014, 18:57 pm Has probado con un try catch o un do while?
Título: Re: Problema login usuarios Publicado por: Migugami en 26 Mayo 2014, 20:12 pm Cita de: Winterz Tengo una ventana tipica de alta usuario con sus correspondientes campos nombre, dni, email y contraseña, lo que no consigo es que me saque un error cuando dejo algun campo vacio de manera que no me permita registrarme si no he introducido todos los campos aunque sea con datos estupidos Es realmente sencillo, hay diversas formas de validar datos, aquí te pongo un ejemplo: Código
Cita de: Winterz La otra duda que tengo esque tengo almacenados en un Hashmap a los usuarios que se van registrado, en el momento del login nose como hacer para que te valide las 2 cosas de manera que si encuentra el usuario sepa ya su contraseña y me pueda validar ambos campos. Cuando se ingrese el usuario y contraseña en el login, en primer lugar debes extraer esos datos. Luego, buscas el usuario en el HashMap, si lo encuentra procedes a comparar las contraseñas. Código
Yo te recomendaría que crees una entidad (bean) que represente a los clientes para que guardes los datos en un objeto Cliente. Te pongo un ejemplo: Código
Entonces, para registrar al cliente lo haríamos así: Código
Ahora, para validar el login, haríamos lo siguiente: Código
Trabajar con entidades (beans) es muy importante en el desarrollo de aplicaciones Java. Recuerda, Java es un lenguaje casi total orientado a objetos, por lo que hay que aprovechar las ventajas que ésto nos trae. Un saludo. Título: Re: Problema login usuarios Publicado por: Winterz en 27 Mayo 2014, 00:38 am Muchas gracias me has sido de gran ayuda!!!!
|