user.setTotalLoginCount(user.getTotalLoginCount()+1);
user.setPrevLoginIP(user.getLastLoginIP());
user.setLastLoginIP(address);
user.setLastLogin(new Date());
user.setSkipAudit(true);
userDAO.saveEntityModel(user);
// userDAO.updateLastLogin(username);
// force the audit user details
String completeName = user.getCompleteName() + " [" + username + "] ";
user.setAuditUserId(user.getId());