test@example.com
如上所述,这将在用户表中创建两个数据库条目。流程应该如下:
- 新用户输入他们的电子邮件和密码→保存在登录表
- 用户确认邮箱地址→ 用户表中包含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个条目
用户名解决方案:
我删除了Login表并直接写入用户表
现在一切正常