Java - Inicio de Sesión

 
Vista:
Imágen de perfil de Francisco
Val: 85
Ha disminuido su posición en 2 puestos en Java (en relación al último mes)
Gráfica de Java

Inicio de Sesión

Publicado por Francisco (56 intervenciones) el 10/09/2018 16:37:39
Hola nuevamente. Perdón que los moleste. Me he esmerado solo en hacer el código, pero necesito ayuda. Como verán ingreso cualquier usuario y contraseña, y entro igual. Y no puedo entrar si no estoy previamente registrado. Denme unos tips para sacarlo. Solo me interesa la parte del inicio de sesión. Les paso mi código. Ya no se los voy a volver a mandar adjunto al archivo. Pero necesito que me ayuden.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
public static void iniciarSesion(String nickname,String password){
 
    /*
    for(Usuario user:users){

         if(!user.getNickname().equals(null) && !user.getPassword().equals(null)){

        try{        */
          boolean flag = false;
 
         flag = verificarSesion(nickname,password);
            if(flag == true){
                 UsuarioMenuDeEntrada um = new UsuarioMenuDeEntrada();
                 UsuarioMain umain = new UsuarioMain();
                 umain.setLocationRelativeTo(null);
                 um.setLocationRelativeTo(null);
                 um.setVisible(true);
                 umain.setVisible(false);
 
            }
            else{
                javax.swing.JOptionPane.showMessageDialog(null, "la verificacion de inicio de sesion no es autentica.");
            }
 
        }
 
 
    public static boolean verificarSesion(String nickname,String password){
 
        boolean esCierto = false;
 
        String nombre = null, mail = null, telefono = null;
 
        Date fechaDeNacimiento = null;
 
        List<Usuario> users = registrarse(nombre,nickname,password,mail,telefono,fechaDeNacimiento);
 
        for(Usuario user:users){
 
            if(user.getNickname().equals(nickname) && user.getPassword().equals(password)){
                esCierto = true;
                break;
            }
 
        }
 
        return esCierto;
 
    }
 
 
    private void IniciarActionPerformed(java.awt.event.ActionEvent evt) {
 
        String u = jTextFieldUser.getText();
 
        String p = jTextFieldPassword.getText();
 
        /* 
        Usuario user = new Usuario();

        user.setNickname(u);
        user.setPassword(p);
        */
 
 
        jTextFieldUser.setText("");
        jTextFieldPassword.setText("");
 
 
        Controlador.iniciarSesion(u, p);
        this.setVisible(false);
    }
 
    public void cargarDatos(Usuario usuario){
        this.jTextFieldUser.setText(usuario.getNickname());
        this.jTextFieldPassword.setText(usuario.getPassword());
    }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder