Я пытаюсь применить кодировку пароля и соль с помощью Spring.
Все работает нормально, когда пользователь входит в систему, но мне нужно применить кодировку и соль при регистрации пользователя.
Чтение документации и поиск в Google теперь я могу сделать это, но я должен создать пользователя в базе данных и зафиксировать его, затем загрузить данные из базы данных
UserDetails userDetail = userDetailsService.loadUserByUsername(users.getUsername());
и введите UserDetails в пароль Encoder
String encodedPassword = passwordEncoder.encodePassword(users.getPassword(), saltSource.getSalt(userDetail));
Теперь, если что-то пойдет не так во время шифрования пароля, у меня есть пользователь в базе данных с открытым паролем.
Я думаю, что это не желательно.
Итак, есть решение для загрузки UserDetails без доступа к базе данных?
Заранее спасибо