Ejemplo n.º 1
0
    private void AtualizarSenha()
    {
        try
        {
            string senhaNova = Utilitarios.CriptografiaSeguranca.GerarSenha();

            DOUsuario.AtualizarSenha(Convert.ToInt32(Request.QueryString["Id"]), Utilitarios.EnCryptDecrypt.CryptorEngine.Encrypt(senhaNova));
            ((Modulos_Modulos)Master).ExibirMensagem(Resources.Usuario.Mensagem_Senha_Alterada + " " + senhaNova);
            txtDataUltimoAcesso.Text = string.Empty;
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }
Ejemplo n.º 2
0
    private void EnviarEmail(Usuario objUsuario)
    {
        try
        {
            Utilitarios.Email.MailMessage msg = new Utilitarios.Email.MailMessage();

            string     strCorpo = string.Empty;
            FileStream fileStream;
            Encoding   encoding = Encoding.GetEncoding("ISO-8859-1");

            fileStream = new FileStream(System.Configuration.ConfigurationManager.AppSettings["BradescoRI.Template.EsqueciMinhaSenha"], FileMode.Open);

            StreamReader streamReader = new StreamReader(fileStream, encoding);
            strCorpo = streamReader.ReadToEnd();
            streamReader.Close();

            if (!string.IsNullOrEmpty(strCorpo))
            {
                string novaSenha = Utilitarios.CriptografiaSeguranca.GerarSenha();

                strCorpo = strCorpo.Replace("#NOME#", objUsuario.Nome);
                strCorpo = strCorpo.Replace("#LOGIN#", objUsuario.Login);
                strCorpo = strCorpo.Replace("#SENHA#", novaSenha);

                DOUsuario.AtualizarSenha(objUsuario.Id, Utilitarios.EnCryptDecrypt.CryptorEngine.Encrypt(novaSenha));

                // Adiciona Destinatário
                msg.To.Add(new System.Net.Mail.MailAddress(objUsuario.Email));

                msg.Body       = strCorpo;
                msg.IsBodyHtml = true;
                msg.Subject    = Resources.Login.Email_Titulo_Esqueci_Senha;

                //ENVIA O E-MAIL
                new Utilitarios.Email.SendMail(msg, false);
            }
            else
            {
                lblMensagem.Text    = Resources.Login.Mensagem_Erro_Template_Email;
                phlMensagem.Visible = true;
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Ejemplo n.º 3
0
    private void AtualizarAcesso()
    {
        try
        {
            Usuario usuarioLogado = UserContext.UsuarioLogado;

            DOUsuario.AtualizarSenha(usuarioLogado.Id, Utilitarios.EnCryptDecrypt.CryptorEngine.Encrypt(txtSenhaNova.Text));
            DOUsuario.AtualizarAcesso(usuarioLogado.Login);
            DOLog.Inserir("Usuário - Login", Utilitarios.TipoLog.Usuario, usuarioLogado.Id);

            FormsAuthentication.SetAuthCookie(usuarioLogado.Nome, false);
            FormsAuthentication.RedirectFromLoginPage(usuarioLogado.Nome, false);
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Ejemplo n.º 4
0
    private void AtualizarAcesso()
    {
        try
        {
            Usuario usuarioLogado = (Usuario)Session["usuario"];

            DOUsuario.AtualizarSenha(usuarioLogado.Id, Utilitarios.CriptografiaSeguranca.Rc4(txtSenhaNova.Text));
            DOUsuario.AtualizarAcesso(usuarioLogado.Login);
            DOLog.Inserir("Usuário - Login", Utilitarios.TipoLog.Usuario, usuarioLogado.Id);

            FormsAuthentication.SetAuthCookie(usuarioLogado.Nome, false);
            FormsAuthentication.RedirectFromLoginPage(usuarioLogado.Nome, false);
        }
        catch (Exception ex)
        {
            ((Manager_MasterPage)Master).ExibirAlerta(ex);
        }
    }