private CandidatoEntidade ConverterCandidatoSegundaEtapa(CandidatoParaReCadastroModel model) { CandidatoEntidade candidato = new CandidatoEntidade(); candidato.Id = model.Id; ServicoCriptografia servicoCriptografia = new ServicoCriptografia(); candidato.Nome = model.Nome; candidato.Email = model.Email; candidato.Telefone = model.Telefone; candidato.DataNascimento = model.DataNascimento; candidato.Cidade = model.Cidade; candidato.Curso = model.Curso; candidato.Instituicao = model.Instituicao; candidato.Conclusao = model.Conclusao; candidato.Linkedin = model.Linkedin; candidato.Senha = servicoCriptografia.Criptografar(model.Senha); if (model.ConfirmaSenha == null) { candidato.Status = model.Status; } else { candidato.Status = "Aguardando Contato"; } return(candidato); }
public void CriptografaSenhaComSucesso() { var servicoCriptografia = new ServicoCriptografia(); string senhaPadrao = "123"; string senhaCriptografada = servicoCriptografia.CriptografarSenha(senhaPadrao); Assert.AreEqual("501C3E9279882FFB776A1D1E506D0410", senhaCriptografada); }
public void SenhaCriptografada() { ServicoCriptografia servicoCriptografia = new ServicoCriptografia(); string senhaPadrao = "teste"; string senhaCriptografada = servicoCriptografia.CriptografarSenha(senhaPadrao); Assert.AreEqual("91C2AF6949B72B38875361770D93478F", senhaCriptografada); }
private string GerarLink(string email, string endereco) { ServicoCriptografia servicoCriptografia = new ServicoCriptografia(); string token = servicoCriptografia.Criptografar(email); string servidor = buscarConfiguracao("enderecoServidor"); string link = servidor + endereco + token; return(link); }
//------------------------------------Segunda Etapa cadastro -------------------------------------- public ActionResult SegundaEtapaCadastroCandidato(string id) { List <CandidatoEntidade> candidatos = candidatoServico.BuscarTodos(); ServicoCriptografia servicoCriptografia = new ServicoCriptografia(); //TO-DO: Refatorar essa parte, é responsabilidade do serviço fazer essa buscar e comparação. foreach (CandidatoEntidade item in candidatos) { string emailCriptografado = servicoCriptografia.Criptografar(item.Email); if (emailCriptografado.Equals(id)) { CandidatoParaReCadastroModel model = ConverteCandidatoParaModel(item); return(View("SegundaEtapaCadastroCandidato", model)); } } TempData["cadastradoInvalido"] = "Não foi possivel confirmar seu e-mail"; TempData["subMensagem"] = "Certifique-se que seu email esta Cadastrado ou entre em contato conosco."; return(View("ConfirmaCadastro")); }
// ----------------------------------Primeiro Cadastro--------------------------------------------- public ActionResult ConfirmaCadastro(string id) { List <CandidatoEntidade> candidatos = candidatoServico.BuscarTodos(); ServicoCriptografia servicoCriptografia = new ServicoCriptografia(); //TO-DO: Refatorar essa parte, é responsabilidade do serviço fazer essa buscar e comparação. foreach (var item in candidatos) { string emailCriptografado = servicoCriptografia.Criptografar(item.Email); if (emailCriptografado.Equals(id)) { CandidatoEntidade candidato = candidatoServico.BuscarPorEmail(item.Email); candidato.Status = "Interesse"; candidatoServico.Salvar(candidato); TempData["cadastradoComSucesso"] = "Email Confirmado!"; return(View()); } } TempData["cadastradoInvalido"] = "Não foi possivel confirmar seu e-mail."; return(View()); }