我有一个注册端点,如下所示,我接受来自用户的用户信息,包括用户名和密码。我使用bcrypt对这个密码进行编码,并将其存储在DB中。
登录时,我接受用户的用户名和密码作为输入。我对所提供的密码进行编码,并将散列与曾经存储在DB中的哈希进行比较。不知何故,bcrypt为同一个密码发出了两个不同的散列,导致登录失败。
下面是我的控制器、服务和实用程序类:
主计长:
@RestController
@RequestMapping(value = "/user")
public class UserController {
private static final Lo