@RequestMapping(value = "/user/create", method = RequestMethod.POST) public void register(@RequestBody final User user) { Criteria criteria = new Criteria(); criteriaBean.create(criteria); BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); Role role = roleBean.findByName("ROLE_USER"); user.setPassword(passwordEncoder.encode(user.getPassword())); user.setRole(role); user.setCriteria(criteria); userBean.create(user); }
public void save(User user) { user.setEnabled(true); BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); user.setPassword(encoder.encode(user.getPassword())); List<Role> roles = new ArrayList<Role>(); roles.add(roleManager.query().hasName("ROLE_USER").find(0, 1).get(0)); user.setRoles(roles); userManager.save(user); }