public static RetornoUsuario AlterarSenha(UsuarioBE usuario) { var retorno = new RetornoUsuario(); try { var usuarioBO = new UsuarioBO(); var usuarioAlterado = usuarioBO.AlterarSenha(usuario); retorno.Erro = usuarioAlterado.Erro; retorno.Mensagem = usuarioAlterado.Mensagem; retorno.Usuario = usuario; return(retorno); } catch (Exception ex) { var ret = new RetornoUsuario(); ret.Erro = true; ret.Mensagem = new List <string>(); ret.Mensagem.Add(ex.Message); return(ret); } }
private void EnviarEmail(UsuarioInformation usu) { usu.usu_senha2 = System.IO.Path.GetRandomFileName(); usu.usu_senha2 = usu.usu_senha2.Replace(".", ""); UsuarioBO obj = new UsuarioBO(); obj.AlterarSenha(usu); try { MailMessage oEmail = new MailMessage(); //COLOQUE AQUI UMA CAIXA VALIDA @seudominio PARA O ENVIO SEJA REALIZADO MailAddress sDe = new MailAddress("Curso" + "<*****@*****.**>"); MailAddress sRpt = new MailAddress("*****@*****.**"); //DIGITE AQUI O E-MAIL PARA O QUAL SERÁ ENCAMINHADO O FORMULARIO oEmail.To.Add(usu.usu_email); oEmail.From = sDe; oEmail.Priority = MailPriority.Normal; oEmail.IsBodyHtml = false; oEmail.Subject = "Nova Senha"; //Monta o corpo da mensagem a ser enviar StringBuilder mensagem = new StringBuilder(); mensagem.Append("").Append(Environment.NewLine); mensagem.Append("Nome do Contato: " + usu.usu_nome + "").Append(Environment.NewLine); mensagem.Append("").Append(Environment.NewLine); mensagem.Append("E-mail do Contato: " + usu.usu_email + "").Append(Environment.NewLine); mensagem.Append("").Append(Environment.NewLine); mensagem.Append("Assunto: " + usu.usu_senha2 + "").Append(Environment.NewLine); mensagem.Append("").Append(Environment.NewLine); oEmail.Body = mensagem.ToString(); Modelos.SMTP json = JsonConvert.DeserializeObject <Modelos.SMTP>(File.ReadAllText(Server.MapPath("~/assets/json/smtp.json"))); SmtpClient enviar = new SmtpClient(); //DIGITE AQUI O NOME DO SERVIDOR DE SMTP QUE VOCÊ IRA UTILIZAR enviar.Host = json.host; //DIGITE UM E-MAIL VÁLIDO E UMA SENHA PARA AUTENTICACAO NO SERVIDOR SMTP enviar.Credentials = new System.Net.NetworkCredential(json.user, json.pass); enviar.Port = json.port; enviar.EnableSsl = json.useSSL; enviar.Send(oEmail); oEmail.Dispose(); lblResposta.Text = "O e-mail com a nova senha foi enviado com sucesso"; } catch (Exception) { lblResposta.Text = "Houve uma falha no envio do e-mail"; throw; } }
public ActionResult AlterarSenha(int colaborador, string Senha) { try { DAO.AlterarSenha(colaborador, Senha); return View("ConfigurarUsuario", DAO.Get(colaborador)).ComMensagem("Senha alterada com sucesso","alert-success"); } catch (Exception ex) { return View("ConfigurarUsuario", DAO.Get(colaborador)).ComMensagem(ex.Message,"alert-danger"); } }
protected void btnAlterarSenha_Click(object sender, EventArgs e) { try { if (txtSenha1.Text == txtSenha2.Text) { UsuarioInformation usu = ObterDadosTela(); UsuarioBO obj = new UsuarioBO(); int qtd = obj.ConfereSenha(usu); if (qtd > 0) { obj.AlterarSenha(usu); } else { txtSenha.Text = ""; throw new Exception("Senha Atual não confere"); } lblMensagemSenha.ForeColor = System.Drawing.Color.Green; lblMensagemSenha.Text = "Senha Alterada"; } else { txtSenha1.Text = ""; txtSenha2.Text = ""; throw new Exception("Confirme novamente a nova senha"); } } catch (Exception ex) { lblMensagemSenha.ForeColor = System.Drawing.Color.Red; lblMensagemSenha.Text = ex.Message; } }