@Override public boolean doCredentialsMatch(AuthenticationToken token, AuthenticationInfo info) { // String infoCredentials = String.valueOf(getStoredPassword(info)); // String tokenCredentials = Md5Encoding(String.valueOf(getSubmittedPassword(token)), ((UsernamePasswordToken) token).getUsername()); // logger.debug("username:" + ((UsernamePasswordToken) token).getUsername() + ",password:" + getSubmittedPassword(token) + " - " + infoCredentials + " valid " + tokenCredentials); // return infoCredentials.equals(tokenCredentials); boolean match = false; String hasher = ((Model<?>) info.getPrincipals().getPrimaryPrincipal()).get("hasher"); String default_hasher = Hasher.DEFAULT.value(); if (default_hasher.equals(hasher)) { match = super.doCredentialsMatch(token, info); } return match; }
@Override public boolean doCredentialsMatch(AuthenticationToken token, AuthenticationInfo info) { // String infoCredentials = String.valueOf(getStoredPassword(info)); // String tokenCredentials = Md5Encoding(String.valueOf(getSubmittedPassword(token)), ((UsernamePasswordToken) token).getUsername()); // logger.debug("username:" + ((UsernamePasswordToken) token).getUsername() + ",password:" + getSubmittedPassword(token) + " - " + infoCredentials + " valid " + tokenCredentials); // return infoCredentials.equals(tokenCredentials); boolean match = false; String hasher = ((Model<?>) info.getPrincipals().getPrimaryPrincipal()).get("hasher"); String default_hasher = Hasher.DEFAULT.value(); if (default_hasher.equals(hasher)) { match = super.doCredentialsMatch(token, info); } return match; }