Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.32 KB | None | 0 0
  1. private void txtUbahActionPerformed(java.awt.event.ActionEvent evt) {                                        
  2.         try {
  3.             String sql = "SELECT password FROM t_pengguna WHERE username='" + user + "'";
  4.             java.sql.Connection conn = (Connection) db_connection.configDB();
  5.             java.sql.PreparedStatement pst = conn.prepareStatement(sql);
  6.             rs = pst.executeQuery();
  7.             if (rs.next()) {
  8.                 if (!getMD5(txtPassLama.getText()).equals((rs.getString("password")))) {
  9.                     JOptionPane.showMessageDialog(null, "Password lama yang anda masukkan salah!", "Pesan", JOptionPane.WARNING_MESSAGE);
  10.                     txtPassLama.setText("");
  11.                     txtPassLama.requestFocus(true);
  12.                 } else if (!txtPassBaru.getText().equals(txtKonfirmasi.getText())) {
  13.                     JOptionPane.showMessageDialog(null, "Password Baru dan Password Konfirmasi Berbeda!", "Pesan", JOptionPane.WARNING_MESSAGE);
  14.                     txtKonfirmasi.setText("");
  15.                     txtKonfirmasi.requestFocus(true);
  16.                 } else {
  17.                     String sql2 = "UPDATE t_pengguna SET password = MD5('" + txtPassBaru.getText() + "')";
  18.                     java.sql.PreparedStatement pst2 = conn.prepareStatement(sql2);
  19.                     pst2.executeUpdate();
  20.                     JOptionPane.showMessageDialog(this, "Password Berhasil Diubah !");
  21.                     dispose();
  22.                 }
  23.             }
  24.         } catch (Exception e) {
  25.             JOptionPane.showMessageDialog(this, e.getMessage());
  26.         }
  27.     }                                                                            
  28.  
  29.     public static String getMD5(String input) {
  30.         try {
  31.             MessageDigest md = MessageDigest.getInstance("MD5");
  32.             md.update(input.getBytes());
  33.  
  34.             byte byteData[] = md.digest();
  35.  
  36.             //convert the byte to hex format method 1
  37.             StringBuffer sb = new StringBuffer();
  38.             for (int i = 0; i < byteData.length; i++) {
  39.                 sb.append(Integer.toString((byteData[i] & 0xff) + 0x100,
  40.                         16).substring(1));
  41.             }
  42.             return sb.toString();
  43.         } catch (NoSuchAlgorithmException e) {
  44.             throw new RuntimeException(e);
  45.         }
  46.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement