我正在尝试使用Spring应用密码编码和salt。 用户登录时一切正常,但我需要在用户注册时应用编码和盐。 现在阅读文档和谷歌搜索我能够做到这一点,但我必须在数据库上创建一个用户并提交它,然后从数据库加载数据
UserDetails userDetail = userDetailsService.loadUserByUsername(users.getUsername());
并输入UserDetails到passwordEncoder
String encodedPassword = passwordEncoder.encodePassword(users.getPassword(), saltSource.getSalt(userDetail));
现在如果在密码加密过程中出现问题,我的用户在数据库中使用明文密码。 我认为这不是可以想象的。 那么,有一个解决方案加载UserDetails而无需访问数据库? 提前谢谢