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;
 }
Esempio n. 4
0
  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