protected void rblCroptografada_SelectedIndexChanged(object sender, EventArgs e) { var configuracaoSenha = new ConfiguracaoSenha(); configuracaoSenha.Programa = Programa.Current(); configuracaoSenha.Cliente = Cliente.Current(); configuracaoSenha.Campanha = Campanha.Current(); configuracaoSenha.Get(); configuracaoSenha.SenhaCriptografada = Convert.ToBoolean(rblCroptografada.SelectedValue); configuracaoSenha.Save(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var configuracaoSenha = new ConfiguracaoSenha(); configuracaoSenha.Programa = Programa.Current(); configuracaoSenha.Cliente = Cliente.Current(); configuracaoSenha.Campanha = Campanha.Current(); configuracaoSenha.Get(); if (configuracaoSenha.IDConfiguracaoSenha != null && (bool)configuracaoSenha.SenhaCriptografada) { rblCroptografada.SelectedValue = "true"; } else { rblCroptografada.SelectedValue = "false"; } } }
public void EsqueciSenha() { if (string.IsNullOrEmpty(Request["email"])) { Didox.Business.Session.Add("[EsqueciSenha]Login", "Email não preenchido."); Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrenteComPagina()); return; } Usuario usuario = new Usuario(); usuario.Email = Request["email"]; usuario.Get(); if (usuario.IDUsuario == null) { Didox.Business.Session.Add("[EsqueciSenha]Login", "Email não encontrado."); Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrenteComPagina()); return; } if (!ConfiguracaoSenha.SenhaEstaCriptografada()) { /* * MailBox oEmail = new MailBox(); * oEmail.EmailTo = usuario.Email; * oEmail.Subject = "Envio de senha - TradeVision"; * oEmail.Body = "<b>Envio de senha </b>" + * "<br><b>Login:</b> " + usuario.Login+ * "<br><b>Senha:</b> " + usuario.Senha; * oEmail.Send(); * */ Didox.Business.Session.Add("[EsqueciSenha]Login", "Email enviado com sucesso."); } else { var resetSenhaToken = new ResetSenhaToken(); resetSenhaToken.Usuario = usuario; resetSenhaToken.Token = Guid.NewGuid().ToString(); resetSenhaToken.Get(); resetSenhaToken.Save(); var url = Pagina.Site() + "/" + Pagina.GetAreaCorrente(false) + "/resetsenha?usuario=" + usuario.IDUsuario + "&token=" + resetSenhaToken.Token; // FIXME desabilitar depois coloquei de teste Response.Redirect(url); return; /* * MailBox oEmail = new MailBox(); * oEmail.EmailTo = usuario.Email; * oEmail.Subject = "Reset de senha - TradeVision"; * oEmail.Body = "<b>Por favor clique no link abaixo para resetar a sua senha </b>" + * "<br><a href=\"" + url + "\" >Resetar senha</a> "; * oEmail.Send(); */ Didox.Business.Session.Add("[EsqueciSenha]Login", "Um email de reset de senha foi enviado."); } Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrenteComPagina()); }