diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2008-08-01 12:16:16 +0000 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2008-08-01 12:16:16 +0000 |
commit | 3b5fc6e8a572c5f554a8cc89d97e7bc48ce2a2e4 (patch) | |
tree | 6cacc6f4bf8f155086f8f9ea18ce4add46a78298 /client/trunk | |
parent | 13263b90fa105971aba997b2ca39180f889533ef (diff) | |
download | instadisc-3b5fc6e8a572c5f554a8cc89d97e7bc48ce2a2e4.tar.gz instadisc-3b5fc6e8a572c5f554a8cc89d97e7bc48ce2a2e4.tar.bz2 instadisc-3b5fc6e8a572c5f554a8cc89d97e7bc48ce2a2e4.zip |
Client: Removed deprecated function from Step2.java
Diffstat (limited to 'client/trunk')
-rw-r--r-- | client/trunk/src/com/fourisland/instadisc/FirstRun/Step2.java | 18 | ||||
-rw-r--r-- | client/trunk/src/com/fourisland/instadisc/Item/MD5.java | 11 |
2 files changed, 18 insertions, 11 deletions
diff --git a/client/trunk/src/com/fourisland/instadisc/FirstRun/Step2.java b/client/trunk/src/com/fourisland/instadisc/FirstRun/Step2.java index 6831417..719f27d 100644 --- a/client/trunk/src/com/fourisland/instadisc/FirstRun/Step2.java +++ b/client/trunk/src/com/fourisland/instadisc/FirstRun/Step2.java | |||
@@ -143,12 +143,7 @@ public class Step2 extends javax.swing.JDialog { | |||
143 | if (jTextField1.getText().equals("")) { | 143 | if (jTextField1.getText().equals("")) { |
144 | jLabel5.setText("Error: You forgot to enter a username"); | 144 | jLabel5.setText("Error: You forgot to enter a username"); |
145 | } else { | 145 | } else { |
146 | /* TODO: Replace deprecated JPasswordField.getText() with | 146 | if (jPasswordField1.getPassword().length == 0) { |
147 | * JPasswordField.getPassword(). However, getPassword() | ||
148 | * returns the password in a char[], not a String, so | ||
149 | * it must be parsed prior to use. | ||
150 | */ | ||
151 | if (jPasswordField1.getText().equals("")) { | ||
152 | jLabel5.setText("Error: You forgot to enter a password"); | 147 | jLabel5.setText("Error: You forgot to enter a password"); |
153 | } else { | 148 | } else { |
154 | if (jTextField3.getText().equals("")) { | 149 | if (jTextField3.getText().equals("")) { |
@@ -157,17 +152,18 @@ public class Step2 extends javax.swing.JDialog { | |||
157 | try { | 152 | try { |
158 | URL url = new URL(jTextField3.getText()); | 153 | URL url = new URL(jTextField3.getText()); |
159 | 154 | ||
160 | XmlRpc xmlrpc = new XmlRpc("checkRegistration", jTextField3.getText(), jTextField1.getText(), jPasswordField1.getText()); | 155 | MD5 md5 = new MD5(jPasswordField1.getPassword()); |
156 | String password = md5.hash(); | ||
157 | |||
158 | XmlRpc xmlrpc = new XmlRpc("checkRegistration", jTextField3.getText(), jTextField1.getText(), password); | ||
161 | Integer r = (Integer) xmlrpc.execute(); | 159 | Integer r = (Integer) xmlrpc.execute(); |
162 | 160 | ||
163 | if (r == 1) | 161 | if (r == 1) |
164 | { | 162 | { |
165 | jLabel5.setText("Error: No registration exists on the specified Central Server with the specified UN/PW combination"); | 163 | jLabel5.setText("Error: No registration exists on the specified Central Server with the specified UN/PW combination"); |
166 | } else { | 164 | } else { |
167 | MD5 md5 = new MD5(jPasswordField1.getText()); | ||
168 | |||
169 | Wrapper.setConfig("username", jTextField1.getText()); | 165 | Wrapper.setConfig("username", jTextField1.getText()); |
170 | Wrapper.setConfig("password", md5.hash()); | 166 | Wrapper.setConfig("password", password); |
171 | Wrapper.setConfig("centralServerURL", jTextField3.getText()); | 167 | Wrapper.setConfig("centralServerURL", jTextField3.getText()); |
172 | Wrapper.setConfig("itemBufferSize", "10"); | 168 | Wrapper.setConfig("itemBufferSize", "10"); |
173 | Wrapper.setConfig("verIDBufferSize", "100"); | 169 | Wrapper.setConfig("verIDBufferSize", "100"); |
diff --git a/client/trunk/src/com/fourisland/instadisc/Item/MD5.java b/client/trunk/src/com/fourisland/instadisc/Item/MD5.java index 9c4d5aa..7c2096c 100644 --- a/client/trunk/src/com/fourisland/instadisc/Item/MD5.java +++ b/client/trunk/src/com/fourisland/instadisc/Item/MD5.java | |||
@@ -20,6 +20,16 @@ public class MD5 { | |||
20 | this.ver = ver; | 20 | this.ver = ver; |
21 | } | 21 | } |
22 | 22 | ||
23 | public MD5(char[] password) { | ||
24 | int i=0; | ||
25 | ver=""; | ||
26 | for (i=0;i<password.length;i++) | ||
27 | { | ||
28 | ver += password[i]; | ||
29 | password[i] = 0; | ||
30 | } | ||
31 | } | ||
32 | |||
23 | public String hash() | 33 | public String hash() |
24 | { | 34 | { |
25 | StringBuilder verify = new StringBuilder(); | 35 | StringBuilder verify = new StringBuilder(); |
@@ -38,6 +48,7 @@ public class MD5 { | |||
38 | } catch (Exception ex) { | 48 | } catch (Exception ex) { |
39 | Logger.getLogger(WellFormedItem.class.getName()).log(Level.SEVERE, null, ex); | 49 | Logger.getLogger(WellFormedItem.class.getName()).log(Level.SEVERE, null, ex); |
40 | } | 50 | } |
51 | ver = ""; | ||
41 | return verify.toString(); | 52 | return verify.toString(); |
42 | } | 53 | } |
43 | 54 | ||