[Security] Fix BCryptPasswordEncoder to encode password using salt