diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2008-09-29 01:22:47 +0000 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2008-09-29 01:22:47 +0000 |
commit | 2c6e3e362bf614a2e67dba5ec3e1c0d247834b69 (patch) | |
tree | fb9cf982db67ce083361f69c49be814902282de5 /client | |
parent | 386dbcc5e270df1514177dc6f2f4f7c32391d9a1 (diff) | |
download | instadisc-2c6e3e362bf614a2e67dba5ec3e1c0d247834b69.tar.gz instadisc-2c6e3e362bf614a2e67dba5ec3e1c0d247834b69.tar.bz2 instadisc-2c6e3e362bf614a2e67dba5ec3e1c0d247834b69.zip |
Client: Fixed a few bugs with registration
Also changed XML-RPC URL constant. Fixes #63 and refs #64
Diffstat (limited to 'client')
4 files changed, 29 insertions, 17 deletions
diff --git a/client/trunk/src/com/fourisland/instadisc/FirstRun/Step2A.java b/client/trunk/src/com/fourisland/instadisc/FirstRun/Step2A.java index c027ef6..e4e1b2d 100644 --- a/client/trunk/src/com/fourisland/instadisc/FirstRun/Step2A.java +++ b/client/trunk/src/com/fourisland/instadisc/FirstRun/Step2A.java | |||
@@ -138,12 +138,15 @@ public class Step2A extends javax.swing.JDialog { | |||
138 | MD5 md5 = new MD5(jPasswordField1.getPassword()); | 138 | MD5 md5 = new MD5(jPasswordField1.getPassword()); |
139 | String password = md5.hash(); | 139 | String password = md5.hash(); |
140 | 140 | ||
141 | XmlRpc xmlrpc = new XmlRpc("createUser", jTextField1.getText(), password); | 141 | XmlRpc xmlrpc = new XmlRpc("createUser", "", ""); |
142 | xmlrpc.resetParams(); | ||
143 | xmlrpc.addParam(jTextField1.getText()); | ||
144 | xmlrpc.addParam(password); | ||
142 | String usr = (String) xmlrpc.execute(); | 145 | String usr = (String) xmlrpc.execute(); |
143 | 146 | ||
144 | if (!usr.equals(jTextField1.getText())) | 147 | if (!usr.equals(jTextField1.getText())) |
145 | { | 148 | { |
146 | jLabel2.setText("Error: The specified username is already taken. Why don't you try: " + usr); | 149 | jLabel2.setText("Error: The specified username is already taken.<BR>Why don't you try: " + usr); |
147 | } else { | 150 | } else { |
148 | Wrapper.setConfig("username", jTextField1.getText()); | 151 | Wrapper.setConfig("username", jTextField1.getText()); |
149 | Wrapper.setConfig("password", password); | 152 | Wrapper.setConfig("password", password); |
@@ -167,7 +170,7 @@ public class Step2A extends javax.swing.JDialog { | |||
167 | java.awt.EventQueue.invokeLater(new Runnable() { | 170 | java.awt.EventQueue.invokeLater(new Runnable() { |
168 | 171 | ||
169 | public void run() { | 172 | public void run() { |
170 | Step2 dialog = new Step2(new javax.swing.JFrame(), true); | 173 | Step2A dialog = new Step2A(new javax.swing.JFrame(), true); |
171 | dialog.addWindowListener(new java.awt.event.WindowAdapter() { | 174 | dialog.addWindowListener(new java.awt.event.WindowAdapter() { |
172 | 175 | ||
173 | public void windowClosing(java.awt.event.WindowEvent e) { | 176 | public void windowClosing(java.awt.event.WindowEvent e) { |
diff --git a/client/trunk/src/com/fourisland/instadisc/FirstRun/resources/Step2A.properties b/client/trunk/src/com/fourisland/instadisc/FirstRun/resources/Step2A.properties new file mode 100644 index 0000000..9eae847 --- /dev/null +++ b/client/trunk/src/com/fourisland/instadisc/FirstRun/resources/Step2A.properties | |||
@@ -0,0 +1,10 @@ | |||
1 | jLabel1.text=Central Server Details | ||
2 | #NOI18N | ||
3 | jLabel1.font=DejaVu Sans-Plain-18 | ||
4 | jLabel3.text=Username: | ||
5 | jTextField1.text= | ||
6 | jLabel4.text=Password: | ||
7 | jButton1.text=Next | ||
8 | jLabel2.text=<HTML>If you don't have an InstaDisc account, you can make one here. If you do, though, go back and click "I have an account" | ||
9 | jPasswordField1.text= | ||
10 | jButton2.text=Back \ No newline at end of file | ||
diff --git a/client/trunk/src/com/fourisland/instadisc/FirstRun/resources/Step2A_1.properties b/client/trunk/src/com/fourisland/instadisc/FirstRun/resources/Step2A_1.properties new file mode 100644 index 0000000..65a8a60 --- /dev/null +++ b/client/trunk/src/com/fourisland/instadisc/FirstRun/resources/Step2A_1.properties | |||
@@ -0,0 +1,11 @@ | |||
1 | |||
2 | jLabel1.text=Central Server Details | ||
3 | #NOI18N | ||
4 | jLabel1.font=DejaVu Sans-Plain-18 | ||
5 | jLabel2.text=<HTML>If you don't have an InstaDisc account yet, you can make one here. If you do, though, go back and click "I have an account" | ||
6 | jLabel3.text=Username: | ||
7 | jLabel4.text=Password: | ||
8 | jTextField1.text= | ||
9 | jPasswordField1.text= | ||
10 | jButton1.text=Next | ||
11 | jButton2.text=Back | ||
diff --git a/client/trunk/src/com/fourisland/instadisc/XmlRpc.java b/client/trunk/src/com/fourisland/instadisc/XmlRpc.java index 86bff6f..e8b2d94 100644 --- a/client/trunk/src/com/fourisland/instadisc/XmlRpc.java +++ b/client/trunk/src/com/fourisland/instadisc/XmlRpc.java | |||
@@ -23,22 +23,9 @@ public class XmlRpc { | |||
23 | private String function; | 23 | private String function; |
24 | private Object[] params; | 24 | private Object[] params; |
25 | private int step = 3; | 25 | private int step = 3; |
26 | private String url; | ||
27 | 26 | ||
28 | public XmlRpc(String function) { | 27 | public XmlRpc(String function) { |
29 | this.function = function; | 28 | this.function = function; |
30 | this.url = "http://central.fourisland.com/xmlrpc.php"; | ||
31 | |||
32 | Verification ver = new Verification(); | ||
33 | params = new Object[3]; | ||
34 | params[0] = ver.getUsername(); | ||
35 | params[1] = ver.getHash(); | ||
36 | params[2] = ver.getID(); | ||
37 | } | ||
38 | |||
39 | public XmlRpc(String url, String function) { | ||
40 | this.function = function; | ||
41 | this.url = url; | ||
42 | 29 | ||
43 | Verification ver = new Verification(); | 30 | Verification ver = new Verification(); |
44 | params = new Object[3]; | 31 | params = new Object[3]; |
@@ -76,7 +63,7 @@ public class XmlRpc { | |||
76 | Object result = null; | 63 | Object result = null; |
77 | try { | 64 | try { |
78 | XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl(); | 65 | XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl(); |
79 | config.setServerURL(new URL("http://central.fourisland.com/xmlrpc.php")); | 66 | config.setServerURL(new URL("http://rpc.instadisc.org/")); |
80 | XmlRpcClient client = new XmlRpcClient(); | 67 | XmlRpcClient client = new XmlRpcClient(); |
81 | client.setConfig(config); | 68 | client.setConfig(config); |
82 | 69 | ||
@@ -92,5 +79,6 @@ public class XmlRpc { | |||
92 | public void resetParams() | 79 | public void resetParams() |
93 | { | 80 | { |
94 | params = new Object[] {}; | 81 | params = new Object[] {}; |
82 | step = 0; | ||
95 | } | 83 | } |
96 | } | 84 | } |