Changeset 14331
- Timestamp:
- 2007-08-07T14:51:40+12:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/src/java/org/greenstone/gsdl3/service/Authentication.java
r14295 r14331 6 6 import org.greenstone.gsdl3.util.UserQueryResult; 7 7 import org.greenstone.gsdl3.util.UserTermInfo; 8 import org.greenstone.gsdl3.util.GlobalProperties; 8 9 9 10 import org.w3c.dom.Element; … … 19 20 import org.apache.log4j.*; 20 21 21 import org.greenstone.gsdl3.util.GSXML;22 import org.greenstone.gsdl3.util.GSPath;23 import org.greenstone.gsdl3.util.GlobalProperties;24 import org.greenstone.gsdl3.util.UserQueryResult;25 26 22 import java.net.InetAddress; 23 import java.net.URLEncoder; 27 24 import java.util.Properties; 28 25 import java.util.Date; 29 26 import java.util.regex.Pattern; 30 27 import java.io.File; 31 28 import java.io.UnsupportedEncodingException; 32 29 //import javax.mail.*; 33 30 //import javax.mail.internet.*; … … 38 35 39 36 import org.apache.log4j.*; 40 41 import org.greenstone.gsdl3.util.DerbyWrapper;42 43 37 44 38 public class Authentication … … 102 96 } 103 97 104 protected Element processAuthentication(Element request) throws SQLException {98 protected Element processAuthentication(Element request) throws SQLException, UnsupportedEncodingException{ 105 99 106 100 // Create a new (empty) result message … … 144 138 145 139 if (p_name.equals("aup")){ 146 aup = p_value;140 aup = URLEncoder.encode(p_value,"UTF-8"); 147 141 }else if (p_name.equals("un")) { 148 un = p_value;142 un = URLEncoder.encode(p_value,"UTF-8"); 149 143 }else if(p_name.equals("pw")) { 150 pw = p_value;144 pw = URLEncoder.encode(p_value,"UTF-8"); 151 145 }else if(p_name.equals("umun")) { 152 umun = p_value;146 umun = URLEncoder.encode(p_value,"UTF-8"); 153 147 }else if(p_name.equals("umpw")) { 154 umpw = p_value;148 umpw = URLEncoder.encode(p_value,"UTF-8"); 155 149 }else if (p_name.equals("umas")){ 156 umas =p_value;150 umas = URLEncoder.encode(p_value,"UTF-8"); 157 151 }else if (p_name.equals("umgp")){ 158 umgp =p_value;152 umgp = URLEncoder.encode(p_value,"UTF-8"); 159 153 }else if (p_name.equals("umc")){ 160 umc =p_value;154 umc = URLEncoder.encode(p_value,"UTF-8"); 161 155 }else if (p_name.equals("asn")){ 162 asn =p_value;156 asn = URLEncoder.encode(p_value,"UTF-8"); 163 157 }else if (p_name.equals("uan")){ 164 uan =p_value;158 uan = URLEncoder.encode(p_value,"UTF-8"); 165 159 }else if (p_name.equals("cm")){ 166 cm =p_value;160 cm = URLEncoder.encode(p_value,"UTF-8"); 167 161 }else if(p_name.equals("umpw1")) { 168 umpw1 = p_value;162 umpw1 = URLEncoder.encode(p_value,"UTF-8"); 169 163 }else if(p_name.equals("umpw2")) { 170 umpw2 = p_value;164 umpw2 = URLEncoder.encode(p_value,"UTF-8"); 171 165 }else if(p_name.equals("oumun")) { 172 oumun = p_value;166 oumun = URLEncoder.encode(p_value,"UTF-8"); 173 167 } 174 168 … … 191 185 File usersDB_file =new File(usersDB_dir); 192 186 if (!usersDB_file.exists()){ 187 String etc_dir = this.site_home + File.separatorChar + "etc"; 188 File etc_file =new File(etc_dir); 189 if (!etc_file.exists()){ 190 boolean success = etc_file.mkdir(); 191 if (!success){ 192 logger.error("Couldn't create the etc dir under "+this.site_home + "."); 193 return result; 194 } 195 } 193 196 derbyWrapper.connectDatabase(usersDB_dir,true); 194 197 derbyWrapper.createDatabase();
Note:
See TracChangeset
for help on using the changeset viewer.