Durante o curso de SpringMVC, o instrutor usou um insert no banco de dados para criar o ususario.
Quero criar um cadastro utilizando o BCryptPasswordEncoder.
Queria ajuda aqui do fórum para realizar isso, eu ja tenho um metido de cadastro básico.
Pessoa:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column (name = "id_Pessoa")
private Integer id;
@Column()
private String nomeUsuario;
@Column()
private String senhaUsuario;
@OneToMany(fetch=FetchType.EAGER)
private List<Role> roles = new ArrayList<Role>()
PessoaDAO:
public void cadastrar(Pessoa pessoa){
manager.persist(pessoa);
}
PessoaController:
@RequestMapping("/cadastroPessoa")
public ModelAndView cadastroPessoa(@Valid Pessoa pessoa, BindingResult result){
if(result.hasErrors()){
return cadastro();
}
pessoaDAO.cadastrar(pessoa);
ModelAndView modelAndView = new ModelAndView("redirect:cadastro-sucesso");
return modelAndView;
}