Я делаю пользователя crud в Spring-Mvc.
Моя модель обладает следующими свойствами:
private Long id;
private String password;
private String username;
private Collection<Authority> myAuthorities;
private boolean isAccountNonExpired;
private boolean isAccountNonLocked;
private boolean isCredentialsNonExpired;
private boolean isEnabled;
Я решил, как показать класс Authority
в этом вопросе .
Теперь я хочу, чтобы в моей форме было поле для второго пароля, чтобы подтвердить, что пользователь набрал пароль правильно.
Я не хочу добавлять свойство confirmPassword
к модели, поэтому мой вопрос заключается в том, как исправить это наилучшим способом.
Edit:
Все работает с ответом акставта, но мне не хватает способа проверить.
У меня есть следующий метод в моем контроллере, но хотя я помещаю @Validate
ApplicationUserFormValidator
не называется.
@RequestMapping(method = RequestMethod.POST)
public ModelAndView create(Model model,
@Valid @ModelAttribute ApplicationUserForm applicationUserFrom,
BindingResult result) {
ModelAndView modelAndView = new ModelAndView();
if (result.hasErrors()) {
modelAndView.setViewName(USER_CREATE_FORM);
} else {
modelAndView.setViewName(REDIRECT_TO_USER_LIST);
modelAndView.addObject(USER_FORM_MESSAGE, USER_FORM_ADD_SUCCESSFUL);
applicationUserService.save(applicationUserFrom.getUser);
}
return modelAndView;
}