put("groups", parentUrl + PATH_GROUPS).put("trash", parentUrl + PATH_TRASH).
put("shared", parentUrl + PATH_SHARED).put("others", parentUrl + PATH_OTHERS).
put("quota", statistics).put("tags", parentUrl + PATH_TAGS);
- String announcement = getConfiguration().getString("announcement");
+ String announcement = getConfiguration().getString("announcement", "");
+ String authgr = getConfiguration().getString("authgr", "auth.gr");
+ if (authgr.equals(user.getHomeOrganization()))
+ announcement += getConfiguration().getString("authAnnouncement", "");
if (announcement != null && !announcement.isEmpty())
json.put("announcement", announcement);
- List<UserLogin> userLogins = user.getUserLogins();
- logger.debug("*****userLogins.size() = " +userLogins.size());
+ List<UserLogin> userLogins = getService().getLastUserLogins(owner.getId());
UserLogin currentLogin = userLogins.get(0);
Date currentLoginDate = currentLogin.getLoginDate();
-
UserLogin lastLogin = userLogins.get(1);
- Date lastLoginDate = lastLogin.getLoginDate();
-
- json.put("lastlogin", lastLoginDate);
- json.put("currentlogin", currentLoginDate);
-// if (owner.getLastLogin() != null)
-// json.put("lastLogin", owner.getLastLogin().getTime());
+ Date lastLoginDate = lastLogin.getLoginDate();
+ json.put("lastLogin", lastLoginDate.getTime())
+ .put("currentLogin", currentLoginDate.getTime());
} catch (JSONException e) {
logger.error("", e);
resp.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);