webidor/src/main/java/cz/xelfi/quoridor/webidor/resources/Quoridor.java
changeset 239 a47345ebbdd7
parent 189 6245e1b634aa
child 264 d60370059c3c
     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();