User u = null; if(!go) {
u = DaoFactory.getUserDaoImpl().loadByUsernameAndPassword(username,password); if(u == null) {
logger.warn("user:" + username + " fail password"); thrownew AuthenticateException(AuthenticateException.FAIL_AUTHENTICATION); }
logger.warn("user:" + username + " fail LDAP but pass local authentication"); } else try {
u = DaoFactory.getUserDaoImpl().loadByUsername(username); } catch(1.5.0/docs/api/java/lang/Throwable.html">Throwable e){}
if(u == null) {
u = getUserInfo(username);
u.setPassword(password); //put password to be complete for advising
CommonServicesManager.getInstance().adviseNew(u); // u.setPassword(null); OLD Line now we save the last sucessfully password in DB
u.setPassword(jomm.utils.BytesUtils.getDigestMD5Hex(password)); if(u.getRoles().contains("teacher")) {
} elseif(u.getRoles().contains("student")) {
} } else { // String passwordAux = u.getPassword();
u.setPassword(password); //put password to be complete for advising
CommonServicesManager.getInstance().adviseUpdate(u); // u.setPassword(passwordAux);
u.setPassword(jomm.utils.BytesUtils.getDigestMD5Hex(password)); }