private void button8_Click(object sender, EventArgs e) { if (textBoxNuevoUsuarioNick.Text.Length < 1) { MessageBox.Show("Nick no valido"); } if (textBoxNuevoUsuarioPass.Text.Length < 6) { MessageBox.Show("La contraseña debe tener al menos 6 caracteres"); return; } List<User> usuarios = DBI.GetDBI().GetUsers(); foreach (User u in usuarios) { if (u.Nick == textBoxNuevoUsuarioNick.Text) { MessageBox.Show("Ya existe un usuario con ese nick"); return; } } User nuevo = new User(); nuevo.Nick = textBoxNuevoUsuarioNick.Text; nuevo.Password = textBoxNuevoUsuarioPass.Text; nuevo.Admin = false; usuarios.Add(nuevo); DBI.GetDBI().SaveUsers(usuarios); ShowOnly(panelUsuarios); }
private void botonLogin_Click(object sender, EventArgs e) { List<User> listaUsers = DBI.GetDBI().GetUsers(); foreach (User u in listaUsers) { if (u.Nick == textBoxNick.Text) { if (u.Password == textBoxPassword.Text) { usuarioActual = u; // Login OK if (u.Admin) { ShowOnly(panelAdmin); } else { ShowOnly(panelElegirJuego); } } else { MessageBox.Show("Login incorrecto"); } return; } } if (listaUsers.Count == 0) { // Creamos el super user // Lo creamos User u = new User(); u.Nick = textBoxNick.Text; u.Password = textBoxPassword.Text; u.Admin = true; if (u.Password.Length < 6) { MessageBox.Show("El password debe tener al menos 6 caracteres"); return; } listaUsers.Add(u); DBI.GetDBI().SaveUsers(listaUsers); MessageBox.Show("Se ha creado la cuenta de super usuario, \nSi olvida su password será necesario reinstalar Subsdictive"); usuarioActual = u; ShowOnly(panelAdmin); } else { // Login incorrecto MessageBox.Show("Login incorrecto"); } }