Осуществление подтверждения регистрации по электронной почте - PullRequest
0 голосов
/ 18 декабря 2018

пытается реализовать проект 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;

}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...