entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

programa java que realice un login y nuevos usuarios

este es el codigo para la contraceña y usuario que tengo solo necesito como crear nuevos usuarios...

    System.out.println("escreibir clave de cuatro digitos...;)");

            do
            {
                clave=teclado.next();

                if(clave.equals(contra))
                {
                    System.out.println("la contrasenia es correcta...");

                }
                else
                {
                    System.out.println("la contrasenia es incorrecta...");
                }

            }
                while(!clave.equals(contra));   

1 Respuesta

2votos

Leonardo-Tadei Puntos227020

Hola juan-antonio,

la respuesta a tu pregunta depende directamente de dónde almacenarás los datos de los usuarios y contraseñas. Sin más detalles es muy difícile ayudarte.

En tu ejemplo de código, no aparece en ningún lado la asignación de la variable "contra" para hacer la comparación.

Además de esto, tampoco aparece el nombre de usuario, siendo que por tu pregunta parece que necesitás nombres de usuario y contraseñas para validar.

Lo habitual es manejar esto en una Base de Datos, preguntar por nombre de usuario y contraseña, y luego comprar en la base de datos si algún registro coincide con los datos dados.

Si lo que estás haciendo es un ejercicio de programación de algún tipo (al no tener GUI el programa lo parece), tal vez puedas pasar de todo esto y guardar en una constante la contraseña para comprar contra ella, pero en ese caso, no tendrá sentido crar nuevos usuarios/contraseñas.

Podrías explicar un poco mejor en qué contexto usarás esto y qué datos mínimos de los usuarios te hacen falta?

Saludos!

0voto

juan antonio comentado

el codigo que mostre en mi pregunta es solamente para pedir contraseña de un usuaario en especifico ya establecido...
lo que me interesaria aprender es como admitir nuevos usuarios y guardarlos (con su contraseña y nombre de usuario disponibles para acceder)
y muchas gracias por tu respuesta

0voto

Leonardo-Tadei comentado

Hola @juan-antonio,

por favor, editá la respuesta que está arriba para convertirla en un comentario de mi respuesta, así no aparecen respuestas que no lo son y se puede seguir mejor el hilo de la conversación.

Para poder gestionar usuarios, tenés que decidir primero en dónde se van a almacenar: si por ejemplo lo vas a hacer en una base de datos, crearás una tabla que podría ser así:

Usuarios
------------
id
nombre
usuario
clave

y tenés que construir una interfaz para poder ahcer Altas, Bajas y Modificaciones (ABM) a esta tabla.

Luego en tu código de autentificación, buscás que el usuario y clave ingresado coincidan con uno de los existentes.

Te doy una respuesta bastante genérica porque tu pregunta es muy genérica: volvé a preguntar lo que necesites una vez que decidas en dónde se almacenarán los usuarios: no tiene nada que ver el código si por ejemplo decidís usar una bade de datos, un archivo de texto plano, o la API de Google para autentificar: hay decenas de mecanismos posibles!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta