- Timestamp:
- 04/04/19 11:07:45 (5 years ago)
- Location:
- trunk/src/org/expeditee/auth
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/auth/Actions.java
r1277 r1279 495 495 } 496 496 497 SecretKey personalKey = Authenticator.getInstance().getSecretKey(username, password); 497 SecretKey personalKey = null; 498 499 try { 500 personalKey = Authenticator.getInstance().getSecretKey(username, password); 501 } catch (Exception e) { 502 // leave personalKey null 503 } 504 498 505 if (personalKey == null) { 499 506 // Incorrect username and password -
trunk/src/org/expeditee/auth/Authenticator.java
r1278 r1279 29 29 import java.text.ParseException; 30 30 import java.text.SimpleDateFormat; 31 import java.util.ArrayList;32 31 import java.util.Arrays; 33 32 import java.util.Base64; … … 35 34 import java.util.Date; 36 35 import java.util.HashMap; 37 import java.util. List;36 import java.util.HashSet; 38 37 import java.util.Map; 39 38 import java.util.Scanner; 39 import java.util.Set; 40 40 import java.util.stream.Stream; 41 41 … … 273 273 PreparedStatement query = c.prepareStatement(sql); 274 274 ResultSet allMail = query.executeQuery(); 275 List<String> oldTimestamps = new ArrayList<String>();275 Set<String> oldTimestamps = new HashSet<String>(); 276 276 277 277 while (allMail.next()) { … … 283 283 } 284 284 285 System.err.println("Found " + oldTimestamps.size() + " messages to delete."); 286 // TODO delete the messages from database. 285 if (oldTimestamps.isEmpty()) { 286 return; 287 } 288 289 for(String oldTimestamp: oldTimestamps) { 290 System.out.println("Deleting message with timestamp: " + oldTimestamp); 291 sql = "DELETE FROM EXPMAIL WHERE time='" + oldTimestamp + "'"; 292 query = c.prepareStatement(sql); 293 query.executeUpdate(); 294 } 287 295 } 288 296 … … 295 303 secret_key = (SecretKey) keyStore.getKey(label, password_ca); 296 304 } catch (final UnrecoverableEntryException e) { 297 e.printStackTrace(); 298 secret_key = null; 305 return null; 299 306 } 300 307
Note:
See TracChangeset
for help on using the changeset viewer.