1.1 --- a/webidor/src/main/java/cz/xelfi/quoridor/webidor/resources/Quoridor.java Mon Jan 11 10:16:57 2010 +0100
1.2 +++ b/webidor/src/main/java/cz/xelfi/quoridor/webidor/resources/Quoridor.java Sun Apr 25 21:41:00 2010 +0200
1.3 @@ -90,7 +90,7 @@
1.4 public String login(
1.5 @QueryParam("name") String name,
1.6 @QueryParam("password") String password
1.7 - ) {
1.8 + ) throws IOException {
1.9 File f = new File(path, "passwd"); // NOI18Nt
1.10 Properties p = new Properties();
1.11 try {
1.12 @@ -98,7 +98,14 @@
1.13 } catch (IOException ex) {
1.14 ex.printStackTrace();
1.15 }
1.16 + boolean loggedInOK = false;
1.17 if (name != null && password.equals(p.getProperty(name))) {
1.18 + loggedInOK = true;
1.19 + } else {
1.20 + loggedInOK = getUsers().verifyPassword(name, password);
1.21 + }
1.22 +
1.23 + if (loggedInOK) {
1.24 UUID uuid = UUID.randomUUID();
1.25 loggedIn.put(uuid, name);
1.26 return uuid.toString();