Java spring userRegister创建两个而不是一个数据库条目



如上所述,这将在用户表中创建两个数据库条目。流程应该如下:

  1. 新用户输入他们的电子邮件和密码→保存在登录表
  2. 用户确认邮箱地址→
  3. 用户表中包含username (email)和first&second name的条目应该首先为空。

第二次代码将是这样的(工作)

User user = new User("username", null, null)
public RegistrationConfirmResponse registerNewUser(User user, String password) {
loginRepository.findByUsername(user.getUsername()).get().setUsername(null);
userRepository.save(user);
passwordRepository.save(new Password(user.getUserId(), password));
return new RegistrationConfirmResponse("done", user.getUsername());
}

返回{"answer":"done","username":null}

在数据库中创建2个条目

用户名test@example.com

解决方案:

我删除了Login表并直接写入用户表

现在一切正常

相关内容

最新更新