인코딩된 비밀번호를 인코딩되어 저장된 비밀번호와 비교하는 경우
passwordEncoder.encode(password)
위와 같이 패스워드를 인코딩하여 비교하면 결과가 다르다 이는 매번 임의의 salt를 사용하여 인코딩하기 때문이다.
따라서 비교가 필요할때는
passwordEncoder.matches(password, user.getPassword()));
이렇게 matches를 사용하여야 함