try {\r
User user = getService().findUser(username);\r
if (user==null) throw new FailedLoginException("User '"+username+"' not found.");\r
+ if (user.getWebDAVPassword()!=null && user.getWebDAVPassword().length()>0)\r
+ return user.getWebDAVPassword();\r
+ // If no password has ever been generated, use token instead\r
String tokenEncoded = new String(Base64.encodeBase64(user.getAuthToken()), "US-ASCII");\r
return tokenEncoded;\r
} catch (RpcException e) {\r
logger.error(error, e);\r
throw new LoginException(e.getMessage());\r
} catch (UnsupportedEncodingException e) {\r
- logger.error("", e);\r
- throw new LoginException(e.getMessage());\r
+ logger.error("", e);\r
+ throw new LoginException(e.getMessage());\r
}\r
}\r
\r