core/src/main/java/org/springframework/security/authentication/dao/DaoAuthenticationProvider.java
@SuppressWarnings("deprecation")
	protected void additionalAuthenticationChecks(UserDetails userDetails,
			UsernamePasswordAuthenticationToken authentication)
			throws AuthenticationException {
		if (authentication.getCredentials() == null) {
			logger.debug("Authentication failed: no credentials provided");

			throw new BadCredentialsException(messages.getMessage(
					"AbstractUserDetailsAuthenticationProvider.badCredentials",
					"Bad credentials"));
		}

		String presentedPassword = authentication.getCredentials().toString();

		if (!passwordEncoder.matches(presentedPassword, userDetails.getPassword())) {
			logger.debug("Authentication failed: password does not match stored value");

			throw new BadCredentialsException(messages.getMessage(
					"AbstractUserDetailsAuthenticationProvider.badCredentials",
					"Bad credentials"));
		}
	}
@SuppressWarnings("deprecation")
	protected void additionalAuthenticationChecks(UserDetails userDetails,
			UsernamePasswordAuthenticationToken authentication)
			throws AuthenticationException {
		if (authentication.getCredentials() == null) {
			logger.debug("Authentication failed: no credentials provided");

			throw new BadCredentialsException(messages.getMessage(
					"AbstractUserDetailsAuthenticationProvider.badCredentials",
					"Bad credentials"));
		}

		String presentedPassword = authentication.getCredentials().toString();

		if (!passwordEncoder.matches(presentedPassword, userDetails.getPassword())) {
			logger.debug("Authentication failed: password does not match stored value");

			throw new BadCredentialsException(messages.getMessage(
					"AbstractUserDetailsAuthenticationProvider.badCredentials",
					"Bad credentials"));
		}
	}
@ SuppressWarnings ( "deprecation" ) protected void additionalAuthenticationChecks ( UserDetails userDetails , UsernamePasswordAuthenticationToken authentication ) throws AuthenticationException { if ( authentication . getCredentials ( ) == null ) { logger . debug ( "Authentication failed: no credentials provided" ) ; throw new BadCredentialsException ( messages . getMessage ( "AbstractUserDetailsAuthenticationProvider.badCredentials" , "Bad credentials" ) ) ; } String presentedPassword = authentication . getCredentials ( ) . toString ( ) ; if ( ! passwordEncoder . matches ( presentedPassword , userDetails . getPassword ( ) ) ) { logger . debug ( "Authentication failed: password does not match stored value" ) ; throw new BadCredentialsException ( messages . getMessage ( "AbstractUserDetailsAuthenticationProvider.badCredentials" , "Bad credentials" ) ) ; } }
========================================================================================================
========================================================================================================