private void jButton1ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton1ActionPerformed // TODO add your handling code here: if (NameField.getText().equals("")) { Message.setText("Fill Your Name field"); } else if (UsernameField.getText().equals("") || UsernameField.getText().contains(" ")) { Message.setText("Enter a User Name (without spaces)"); } else if (new String(jPasswordField1.getPassword()).equals("")) { Message.setText(" Enter a Password to login with."); } else if (!new String(jPasswordField1.getPassword()) .equals(new String(jPasswordField2.getPassword()))) { Message.setText("Passwords didn't match."); } else if (newUser()) { Projects p = new Projects(); this.setVisible(false); p.setVisible(true); } } // GEN-LAST:event_jButton1ActionPerformed
public boolean newUser() { FileWriter writer; try { if (find()) { Message.setText("This username is already registered"); return false; } writer = new FileWriter( "D:\\College\\2nd year\\2nd semester\\Test\\Java Project\\spreadSheet.txt"); writer.write(UsernameField.getText() + " " + new String(jPasswordField1.getPassword())); } catch (Exception e) { System.out.println(e.toString()); } return true; }
public boolean find() throws Exception { FileReader sheet = new FileReader("D:\\College\\2nd year\\2nd semester\\Test\\Java Project\\spreadSheet.txt"); BufferedReader br = new BufferedReader(sheet); String username = UsernameField.getText(), line; while (true) { line = br.readLine(); if (line == null) { break; } String[] words = line.split(" "); if (words[0].equalsIgnoreCase(username)) { return true; } } return false; }
private void ConfirmButtonActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_ConfirmButtonActionPerformed String username = UsernameField.getText(); char[] password = PasswordField.getPassword(); char[] passwordConfirm = ConfirmPasswordField.getPassword(); String email = EmailField.getText(); String emailConfirm = ConfirmEmailField.getText(); String pass = new String(password); String pConfirm = new String(passwordConfirm); MD5Pwd enc = new MD5Pwd(); String passEnc; xEmail.setVisible(false); xName.setVisible(false); xPassword.setVisible(false); passEnc = enc.encode(username, pass); if (ValidateMail.isValidEmailAddress(email)) { if (email.equals(emailConfirm)) { if (!"".equals(username)) { if (pass.equals(pConfirm) && (!"".equals(pass))) { try { ComCliente com = ComCliente.getInstance(); com.registar(username, passEnc, email); this.ConfirmButton.setEnabled(false); } catch (Exception e) { System.out.println("Accept failed: 4444"); System.exit(-1); } } else { this.ErrorLabel.setText( java.util.ResourceBundle.getBundle(Lang).getString("PasswordConfirmError")); this.xPassword.setVisible(true); this.PasswordField.setText(""); this.ConfirmPasswordField.setText(""); } } else { this.ErrorLabel.setText( java.util.ResourceBundle.getBundle(Lang).getString("InsertUsername")); this.xName.setVisible(true); } } else { this.ErrorLabel.setText( java.util.ResourceBundle.getBundle(Lang).getString("EmailConfirmationError")); this.EmailField.setText(""); this.ConfirmEmailField.setText(""); this.xEmail.setVisible(true); } } else { this.ErrorLabel.setText(java.util.ResourceBundle.getBundle(Lang).getString("InvalidEmail")); this.EmailField.setText(""); this.ConfirmEmailField.setText(""); this.xEmail.setVisible(true); } } // GEN-LAST:event_ConfirmButtonActionPerformed