Расшифруйте BCryptPassword для установки в JavaMailSenderImpl - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть пароль, хранящийся в таблице.Кодируется с помощью BCryptPasswordEncoder.Когда я пытаюсь установить этот пароль в JavaMailSenderImpl

Optional<EmailId> emailIdOptional = 
emailIdRepository.findByEmailId(emailMessage.getFromAddress());
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost("smtp.gmail.com");
mailSender.setPort(Integer.valueOf("587"));
mailSender.setUsername(emailIdOptional.get().getEmailId());
mailSender.setPassword(emailIdOptional.get().getPassword());

Но когда я пытаюсь отправить письмо с помощью этого mailSender, я получаю MailAuthenticationException

org.springframework.mail.MailAuthenticationException: Аутентификацияне удалось;Вложенное исключение - javax.mail. AuthenticationFailedException

Можем ли мы декодировать пароль BCrypt?Как мы можем сопоставить пароль BCrypt в javamailsender?

...