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


0