пытается реализовать проект hibernate
public class RegistrationController {
@Autowired
private UserService userService;
@RequestMapping(value = "/registration", method = RequestMethod.POST)
public void registration(@ModelAttribute("userForm") User userForm, BindingResult bindingResult) throws Exception {
if (bindingResult.hasErrors()) {
throw new Exception("Ошибка Регистрации");
}
userService.save(userForm);
}
}
как добавить подтверждение по почте?чтобы сгенерировать ключ, который будет отправлен на почту, а затем проверить ключ и затем изменить активное поле в базе данных
public class User extends BaseEntity<Integer> {
public enum Roles {
ADMIN
}
private String firstName;
private String lastName;
private String username;
private String email;
@JsonProperty(access = Access.WRITE_ONLY)
private String password;
@Transient
private String confirmPassword;
@Convert(converter = StringArrayConverter.class)
private String[] roles;
private Date lastPasswordReset;
private Date dateCreated;
private Date dateUpdated;
private Boolean active;
public User() {
lastPasswordReset = dateCreated = dateUpdated = new Date();
roles = new String[0];
active = true;
}}