@RequestMapping(value="/users", method=RequestMethod.POST)
public String createUser(@Valid @ModelAttribute("user") User user, BindingResult result,
Model model, RedirectAttributes redirectAttributes) {
userValidator.validate(user, result);
if(result.hasErrors()){
return viewPrefix+"create_user";
}
String password = user.getPassword();
String encodedPwd = passwordEncoder.encode(password);
user.setPassword(encodedPwd);
User persistedUser = securityService.createUser(user);
logger.debug("Created new User with id : {} and name : {}", persistedUser.getId(), persistedUser.getName());
redirectAttributes.addFlashAttribute("info", "User created successfully");
return "redirect:/users";
}