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
